Как написать калькулятор на пайтоне?

Базовый калькулятор на Python реализуется буквально в пару строк! Вот классика жанра — консольный калькулятор, где пользователь сам вводит числа и операцию:

Python:
a = float(input("Введите первое число: "))
op = input("Выберите операцию (+, -, *, /): ")
b = float(input("Введите второе число: "))

if op == '+':
    print("Результат:", a + b)
elif op == '-':
    print("Результат:", a - b)
elif op == '*':
    print("Результат:", a * b)
elif op == '/':
    if b != 0:
        print("Результат:", a / b)
    else:
        print("На ноль делить нельзя!")
else:
    print("Неизвестная операция")

Если хочется поудобнее — можно зациклить, чтобы калькулятор ждал следующее выражение, пока не напишешь “выход”:

Python:
while True:
    expr = input("Введите выражение (или 'выход' для выхода): ")
    if expr == "выход":
        break
    try:
        print("Результат:", eval(expr))
    except Exception as e:
        print("Ошибка:", e)
(Это уже ближе к «интерактивному» режиму — можно писать, например, 5+7*2.)

Если хочется графику — посмотри сторону библиотеки tkinter. Но для старта консольной версии выше более чем достаточно. Какой вариант нужен — консоль или с кнопочками?
 

Что вы думаете про обновление КС 2

Назад
Сверху