Ветвления. Пишем полноценный калькулятор.

Для того, чтобы написать полноценный калькулятор, мы должны предположить разное поведение нашей программы в зависимости от знаков: + (плюс), - (минус), * (умножить), / (разделить). Как это сделать в Python? Давайте скопируем код из прошлой статьи и отредактируем его - запросим новую переменную (знак):

first_number = int(input('Первое число: '))
sign = input('Введите знак: ')
second_number = int(input('Второе число: '))

Теперь нам нужно предусмотреть 4 варианта событий программы, делать мы будем это с помощью оператора if.

Как работает оператор if? Давайте напишем простой пример:

a = 10

if a == 10:
    print('Привет, мир!')

В операторе if можно использовать знаки: ==, >, <.

Давайте дописывать калькулятор:

first_number = int(input('Первое число: '))
sign = input('Введите знак: ')
second_number = int(input('Второе число: '))

if sign == '+':
    print(first_number + second_number)

if sign == '-':
    print(first_number - second_number)
    
if sign == '*':
    print(first_number * second_number)
    
if sign == '/':
    print(first_number / second_number)

Last updated