@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('Выбрана неизвестная операция') |
@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)) |