Вопрос задан 02.07.2023 в 01:10. Предмет Информатика. Спрашивает Баляева Алина.

Что надо ввести в if op ==4 чтобы при деление 5/2 я получал 2.5 а не 2.0 while True: print('1

ПРИБАВИТЬ \n2 ОТНЯТЬ \n3 УМНОЖИТЬ \n4 РАЗДЕЛИТЬ \n5 ВЫХОД') op = int(input()) if op == 1: print('ВЫ ВЫБРАЛИ') print('ПРИБАВИТЬ') print('ВВЕДИТЕ 1 ЧИСЛО') x = int(input()) print('ВВЕДИТЕ 2 ЧИСЛО') y = int(input()) print('ОТВЕТ: ') print(x + y) print() print() if op == 2: print('ВЫ ВЫБРАЛИ') print('ОТНЯТЬ') print('ВВЕДИТЕ 1 ЧИСЛО') x = int(input()) print('ВВЕДИТЕ 2 ЧИСЛО') y = int(input()) print('ОТВЕТ: ') print(x - y) print() print() if op == 3: print('ВЫ ВЫБРАЛИ') print('УМНОЖИТЬ') print('ВВЕДИТЕ 1 ЧИСЛО') x = int(input()) print('ВВЕДИТЕ 2 ЧИСЛО') y = int(input()) print('ОТВЕТ: ') print(x * y) print() print() if op == 4: print('ВЫ ВЫБРАЛИ') print('РАЗДЕЛИТЬ') print('ВВЕДИТЕ 1 ЧИСЛО') x = int(input()) print('ВВЕДИТЕ 2 ЧИСЛО') y = int(input()) print('ОТВЕТ: ') print(float((x // y))) print() print() if op ==5: print('ВЫШЕЛ') break
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Багрий Ярослав.

Ответ:

print(x / y)

Объяснение:

Два слэша ( // ) являются целочисленным делением в языке программирования Python ⇒ возвращается только целая часть результата

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Чтобы при делении 5/2 получить результат 2.5 вместо 2.0, вы должны изменить тип переменных, которые вы используете для хранения введенных чисел, и использовать операцию деления с плавающей точкой. В данном коде, вы используете операцию целочисленного деления (//), которая всегда возвращает целое число.

Вместо этой строки:

python
print(float((x // y)))

Используйте:

python
print(x / y)

Полный блок кода для операции деления будет выглядеть так:

python
if op == 4: print('ВЫ ВЫБРАЛИ') print('РАЗДЕЛИТЬ') print('ВВЕДИТЕ 1 ЧИСЛО') x = float(input()) # Изменяем тип на float print('ВВЕДИТЕ 2 ЧИСЛО') y = float(input()) # Изменяем тип на float print('ОТВЕТ: ') print(x / y) # Используем обычное деление print() print()

Таким образом, при вводе 5 и 2, вы получите результат 2.5 при выполнении операции деления.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос