Вопрос:

Программа должна запрашивать ввод промокода до тех пор, пока не будет введен промокод «fresh» или пока не закончатся 3 попытки ввода.

Фотография

Ответ ассистента

Для решения этой задачи воспользуемся циклом `while`. Нам нужно отслеживать количество попыток и условие успешного ввода. ```python attempt = 1 max_attempts = 3 while attempt <= max_attempts: promo = input("Введите промокод: ") if promo == "fresh": print(f"Принято с попытки № {attempt}") break attempt += 1 ``` **Как это работает:** 1. Переменная `attempt` хранит текущий номер попытки. 2. Цикл работает, пока `attempt` меньше или равно 3. 3. Если введен "fresh", программа выводит сообщение и прерывает цикл командой `break`. 4. Если введен любой другой текст, `attempt` увеличивается на 1, и цикл повторяется.

Другие решения

Что ещё задавали пользователи