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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от dmitrypro77 , 3 года назад

@loyal Используйте код ниже как пример простого калькулятора на Python, в данном примере только поддерживается сложение, вычитание, умножение и деление.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
num1 = float(input("Число 1: "))
num2 = float(input("Число 2: "))
operation = input('''
Выберите операцию:
+ сложение
- вычитание
* умножение
/ деление
''')

if operation == '+':
    print("Результат", num1 + num2)
elif operation == '-':
    print("Результат", num1 - num2)
elif operation == '*':
    print("Результат", num1 * num2)
elif operation == '/':
    if num2 == 0:
        print("Деление на ноль запрещено")
    else:
        print("Результат", num1 / num2)
else:
    print('Выбрана неизвестная операция')


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

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

от NicolasSsh , 3 года назад

@loyal  Самый простой способ для того, чтобы сделать калькулятор - функция eval()

Данная функция переводит строку в код и выполняет его, тем самым Вы можете написать калькулятор буквально в пару строк :

1
2
3
4
5
6
7
8
equation = str(input("Введите пример : "))
print(eval(equation))

# Ввод : 10 + 5
# Вывод : 15

# Ввод : (15 - 5) * 15 - 10
# Вывод : 140


Так же добавив цикл While True, вы можете сделать полноценный калькулятор


1
2
3
while True:
    equation = str(input("Введите пример : "))
    print(eval(equation))