- Автор темы
- #1
[/
]
Код:
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
return x / y
print("Выберите операцию:")
print("1. Сложение")
print("2. Вычитание")
print("3. Умножение")
print("4. Деление")
choice = input("Введите номер операции (1/2/3/4): ")
num1 = float(input("Введите первое число: "))
num2 = float(input("Введите второе число: "))
if choice == '1':
print(num1, "+", num2, "=", add(num1, num2))
elif choice == '2':
print(num1, "-", num2, "=", subtract(num1, num2))
elif choice == '3':
print(num1, "*", num2, "=", multiply(num1, num2))
elif choice == '4':
print(num1, "/", num2, "=", divide(num1, num2))
else:
print("Неверный ввод")
Этот калькулятор позволяет выполнять основные математические операции: сложение, вычитание, умножение и деление. Пользователь должен выбрать операцию, ввести два числа, а затем результат операции будет выведен на экран.
а теперь разбор кода:
1. Мы определяем четыре функции: add, subtract, multiply и divide. Каждая функция принимает два аргумента (x и y) и выполняет соответствующую математическую операцию: сложение, вычитание, умножение и деление.
2. Мы выводим пользователю список доступных операций на экран.
3. Мы просим пользователя ввести номер операции, сохраняем его в переменной choice.
4. Мы просим пользователя ввести два числа (num1 и num2) и сохраняем их в переменных.
5. Мы используем условные операторы if-elif-else для проверки выбора операции пользователя и выполнения соответствующей функции. Затем мы выводим результат операции на экран.
6. Если пользователь вводит неверный номер операции, мы выводим сообщение об ошибке.
7. Все
Надеюсь вам понятно,как работает данный код!
Удачи!by Vlad
Последнее редактирование: