Форум сайта python.su
a=float(input(“Введите 1 число: ”))
b=input(“Введите действие: ”))
c=float(input(“Введите 2 число: ”))
try:
da+b+c)
except ZeroDivisionError:
d=“Деление на 0 недопустимо”
print(d)
Подскажите способ вставки в Питоне в момент выполнения программы, хочется чтобы вводить одно число, затем действие и вводить второе число и выводился результат
Офлайн
надо в программе добавить выбор, какое действе выполнять, сложение, вычитание или деление?
a=float(input("Введите 1 число: ")) z=input("Введите знак действия (+ - * /): ") c=float(input("Введите 2 число: ")) d=0 try: if z == '+': d=a+c elif z == '-': d=a-c elif z == '*': d=a*c elif z == '/': d=a/c else: print("Неправильный знак действия") print(d) except ZeroDivisionError: print("Деление на 0 недопустимо")
Отредактировано rumactep (Фев. 15, 2021 11:12:52)
Офлайн
while True: try: print(eval(input("Введите операцию 3 + 3 или 3 / 4 и тд: "))) except ZeroDivisionError as e: print('Ошибка -', e)
Офлайн
Vigi за скармливание евалу все что ввел пользователь без каких либо проверок, нужно бить по рукам стальной линейкой.
[code python][/code]
Офлайн