Нужна помощь с оператором break

Ivan Glukhov

Новичок
Пользователь
Сен 27, 2020
1
0
1
Решил написать прогу, в которую я буду вносить данные и выбирать действие, например площадь круга, чтобы не таскать в голове все эти формулы. Уже на начальном этапе столкнулся с проблемой блоков. Никак не могу понять, куда ставить break.
Вот код:
Python:
while True:
        what = input( ' What are we doing? (p, s, ): ')
        a = float(input("enter the first value: "))
        b = float(input(' enter the second value: '))
if what == "p":
        p = (a + b) * 2
        print("The result is " + str(p))
elif what == "s":
        s = a * b
        print('The result is ' + str(s))
if what == 'Exit':
            break
            print('Complited')
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
break нужно указывать внутри цикла.
Вот исправленный вариант:
Python:
while True:
    what = input(' What are we doing? (p, s, ): ')
    if what.lower() == 'exit':
        print('Complited')
        break

    a = float(input("enter the first value: "))
    b = float(input(' enter the second value: '))
    if what == "p":
            p = (a + b) * 2
            print("The result is " + str(p))
    elif what == "s":
            s = a * b
            print('The result is ' + str(s))
 

Форум IT Специалистов