
Вопрос задан 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

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

Отвечает Багрий Ярослав.
Ответ:
print(x / y)
Объяснение:
Два слэша ( // ) являются целочисленным делением в языке программирования Python ⇒ возвращается только целая часть результата



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Чтобы при делении 5/2 получить результат 2.5 вместо 2.0, вы должны изменить тип переменных, которые вы используете для хранения введенных чисел, и использовать операцию деления с плавающей точкой. В данном коде, вы используете операцию целочисленного деления (//
), которая всегда возвращает целое число.
Вместо этой строки:
pythonprint(float((x // y)))
Используйте:
pythonprint(x / y)
Полный блок кода для операции деления будет выглядеть так:
pythonif 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 при выполнении операции деления.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili