Форум сайта python.su
Не могу понять что написать в условие для завершения цикла вот код
age = “Сколько вам лет:”
ages = “”
while “Cюда” :
ages = int(input(age))
if ages < 3:
print(“бесплатно”)
elif ages > 12:
print(“15$”)
elif 3 <= ages <= 12:
print(“10$”)
Отредактировано damon (Ноя. 29, 2016 21:05:43)
Офлайн
Вариантов куча. Смотря что Вы хотите получить в итоге. Блок кода под while будет выполняться до тех пор, пока выражение “Cюда” не станет ложным.
Что это такое? И зачем это?
damonages = “”
age = 'Сколько вам лет:' print('Варинат А') while True: ages = int(input(age)) if ages < 3: print('бесплатно') elif ages > 12: print('15$') else: print('10$') break print('Варинат Б') done = True while done: ages = int(input(age)) if ages < 3: print('бесплатно') elif ages > 12: print('15$') else: print('10$') done = False print('Варинат В') done = 1 while done: ages = int(input(age)) if ages < 3: print('бесплатно') elif ages > 12: print('15$') else: print('10$') done -= 1
Офлайн
Romissevd
У вас во всех трех вариантах цикл заведомо выполняется только один раз. Зачем он нужен?
Офлайн
FishHook в своих примерах хотел показать, как истинное значение перевести в ложное или как прервать цикл, потому как вопрос состоял какую истину взять. Над остальным пусть подумает спрашивающий, если не получится будем объяснять дальше…
Офлайн