English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python basic tutorial

Python flow control

Функции в Python

Типы данных в Python

Python file operations

Python objects and classes

Python date and time

Advanced Python knowledge

Python reference manual

Create a simple calculator using Python program

Полное руководство по примерам 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:

Create a simple calculator using functions

# 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() выполняют различные операции.

Полное руководство по примерам Python