Сервис быстрых ответов от искусственного интеллекта
Вопрос пользователя:
Ответ нейросети:
def input_number(prompt): while True: try: number = float(input(prompt)) return number except ValueError: print("Ошибка! Введите число.")
def input_operator(prompt): while True: operator = input(prompt) if operator in ['+', '-', '*', '/']: return operator else: print("Ошибка! Введите один из арифметических знаков: +, -, *, /")
def calculate(num1, operator, num2): if operator == '+': return num1 + num2 elif operator == '-': return num1 - num2 elif operator == '*': return num1 * num2 elif operator == '/': if num2 == 0: return "Ошибка! Деление на ноль." else: return num1 / num2
print("Добро пожаловать в программу Калькулятор!") number1 = input_number("Введите первое число: ") operator = input_operator("Введите арифметический знак (+, -, *, /): ") number2 = input_number("Введите второе число: ")
result = calculate(number1, operator, number2) print(f"Результат: {result}")
Напишите нам, если в вопросе есть ваши персональные данные (yasnoponyatno24@yandex.ru)
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.