English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Полное руководство по примерам Python
In this example, you will learn to create a simple calculator that can perform addition, subtraction, multiplication, or division based on user input.
To understand this example, you should understand the followingPython programmingTopic:
# Program creates a simple calculator # This function adds two numbers def add(x, y): return x + y # Two numbers subtraction 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. Добавляем 2. Вычитаем 3. Умножаем 4. Делим Выберите (1/2/3/4): 2 Ввести первый номер: 11 Ввести второй номер: 120 11.0 - 120.0 = -109.0
В этом программном обеспечении мы просим пользователя выбрать необходимую операцию. Опции 1, 2, 3 и 4 действительны. Возьмите два числа и выполните специфическую часть с помощью условия if...elif...else. Функции пользователя add(), subtract(), multiply() и divide() выполняют различные операции.