Как сделать консольный калькулятор на python?

Пользователь

от felix , в категории: Python , год назад

Как сделать консольный калькулятор на python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от johnpaul.blick , год назад

@felix 

Вот пример простого консольного калькулятора на python:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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

def calculator():
    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":
        if num2 != 0:
            print(num1, "/", num2, "=", divide(num1, num2))
        else:
            print("Ошибка: Деление на ноль невозможно")
    else:
        print("Ошибка: Неверный выбор операции")

calculator()


Вы можете запустить этот код в своей консоли и выбрать операцию и числа для выполнения.

Пользователь

от amber_moore , 8 месяцев назад

@felix 

Вот пример работы программы:

1
2
3
4
5
6
7
8
9
Выберите операцию:
1. Сложение
2. Вычитание
3. Умножение
4. Деление
Введите номер операции (1/2/3/4): 1
Введите первое число: 5
Введите второе число: 3
5.0 + 3.0 = 8.0


Вы также можете выбрать другую операцию, введя соответствующий номер (1, 2, 3, 4) и вводя числа для выполнения выбранной операции.