Помогите решить задачку, пожалуйста. Напишите программу, которая запрашивает у пользователя два числа. Затем спросите их, хотели бы они сложить, вычесть, разделить или умножить эти числа. Выполните выбранную операцию с числами и покажите, какая операция выполняется. Напишите четыре функции, по одной для каждой математической операции, на языке Python.
Другие предметы 10 класс Программирование программа на Python сложение чисел вычитание чисел умножение чисел деление чисел математические операции функции Python взаимодействие с пользователем ввод данных выполнение операций Новый
Давайте разберем, как можно написать программу на языке Python, которая будет выполнять указанные вами действия. Мы создадим четыре функции для каждой математической операции: сложение, вычитание, умножение и деление. Затем мы запрашиваем у пользователя два числа и тип операции, которую он хочет выполнить.
Вот шаги, которые мы будем выполнять:
Теперь давайте напишем сам код:
def add(a, b): return a + b def subtract(a, b): return a - b def multiply(a, b): return a * b def divide(a, b): if b != 0: return a / b else: return "Ошибка: деление на ноль!" # Запрос чисел у пользователя num1 = float(input("Введите первое число: ")) num2 = float(input("Введите второе число: ")) # Запрос операции operation = input("Выберите операцию (сложить, вычесть, умножить, разделить): ").strip().lower() # Выполнение операции и вывод результата if operation == "сложить": result = add(num1, num2) print(f"{num1} + {num2} = {result}") elif operation == "вычесть": result = subtract(num1, num2) print(f"{num1} - {num2} = {result}") elif operation == "умножить": result = multiply(num1, num2) print(f"{num1} * {num2} = {result}") elif operation == "разделить": result = divide(num1, num2) print(f"{num1} / {num2} = {result}") else: print("Ошибка: неверная операция!")
Теперь давайте подробнее рассмотрим каждую часть кода:
Теперь, когда вы знаете, как работает программа, вы можете ее протестировать и убедиться, что она выполняет все операции правильно!