Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
def calculate(): operation = input("<Мега автор - @andron2105> \n " "Введите операцию =+-*/^ ") if operation == "+": n1 = input("Введите слагаемое число: ") n2 = input("Введите слагаемое число: ") try: result = int(n1) + int(n2) except ValueError: print("Неизвестные знаение:") else: print(f"Результат {result}") elif operation == "-": n1 = input("Введите уменьшаемое число: ") n2 = input("Введите вычитаемое число: ") try: result = int(n1) - int(n2) except ValueError: print("Неизвестные знаение:") else: print(result) elif operation == '=': n1 = input("Введите число: ") try: print (n1) except ValueError: print("Неизвестные знаение:") elif operation == "*": n1 = input("Введите множитель: ") n2 = input("Введите множитель: ") try: result = int(n1) * int(n2) except ValueError: print("Неизвестные знаение:") else: print(result) elif operation == "/": n1 = input("Введите делимое число: ") n2 = input("Введите делитель: ") try: result = int(n1) / int(n2) except (ValueError, ZeroDivisionError): print(f"Неизвестные знаение: {n1} и {n2}") else: print(result) elif operation == "^": n1 = input("Введите число для возведения в степень: ") n2 = input("Введите степень: ") try: result = int(n1) ** int(n2) except (ValueError, ZeroDivisionError): print(f"Неизвестные знаение: {n1} и {n2}") else: print(result) else: print("Неизвестная операция!") calculate()
Спасибо, уже сам нашел решение. В коде вопроса сплошная каша