Предмет: Информатика,
автор: amiralmahmud11
Программа должна запрашивать ввод промокода до тех пор, пока не будет введён промокод «life».
Если введён неверный промокод, программа должна напечатать «Этот промокод недействителен.» и запросить ввод снова.
Когда введён верный промокод, программа должна вывести «Промокод принят.» и завершить работу.
Результат работы программы представлен на картинке.
Ответы
Автор ответа:
4
Python:
1 вариант:
while True:
if input() == 'life':
print('Промокод принят.')
break
else:
print('Этот промокод недействителен.')
2 вариант:
while input() != 'life':
print('Этот промокод недействителен.')
else:
print('Промокод принят.')
LuciFear45:
ну...
так-то да
но цикл не останавливается
А в условии сказано "если промокод правильный, программа
сообщает об этом и останавливается"
сообщает об этом и останавливается"
2 вариант уже нормальный, но зачем 1й оставлять, если он неправильный?
прощаю :>
а, ты исправил 1й вариант. Вопросов больше нет
Жаль, что я уже поставил 3 звезды
Автор ответа:
1
Ответ:
promocode = input('Введите промокод: ')
while promocode != 'life':
print('Этот промокод недействителен.')
promocode = input('Введите промокод: ')
print('Промокод принят.')
Я не совсем понял условие. Типо life - это верный промокод? Всё остальное - неверно? Если да, то программа правильная.
Если есть вопросы, пиши
Похожие вопросы
Предмет: Қазақ тiлi,
автор: curok1vb
Предмет: Қазақ тiлi,
автор: mila12525
Предмет: Қазақ тiлi,
автор: Juliana11111111
Предмет: Информатика,
автор: roflanlico322