Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите решить задачу Python

Золотой Петя Ученик (103), на голосовании 2 месяца назад
Я не могу поменять где я сделал не правильно
Голосование за лучший ответ
Just Shrek Гуру (2554) 3 месяца назад
Попробуй перезагрузить программу или пк
Влад Владович Мастер (1599) 3 месяца назад
Не знаю в чем у тебя проблема, у меня в pycharm все работает. Попробуй в строчке с условием сделать так if int(num) == 0:
Factator Мастер (2359) 3 месяца назад
 # автомат для выдачи талонов 
num = 0
count = 1
while num == 1: # Исправлено условие цикла
print('Введите 0 - получить талон, 1 - выключить аппарат: ')
num = int(input()) # Ввод без проверки
if num == 0: # Исправлено условие
print('талон номер', count)
count += 1
else:
break # Выход из цикла
Юрий Семыкин Искусственный Интеллект (203870) 3 месяца назад
Будьте проще:
 # автомат для выдачи талонов  
count = 1
while count>0:
if input('Введите 0 - получить талон, 1 - выключить аппарат: ') == '1':
break
print('талон номер', count)
count += 1
Или полностью контролируемо:
 # автомат для выдачи талонов  
count = 1
while count>0:
match input('Введите 0 - получить талон, 1 - выключить аппарат: '):
case '0':
print('талон номер', count)
count += 1
continue
case '1':
break
print('от вас ожидается только 0 или 1, дуралей!')
Похожие вопросы