@fr0styy

Как написать альтернативу программы, чтобы следующие пункты использовались хоть 1 раз?

Три выхода: напишите альтернативную версию упражнения 7.4 или упражнения 7.5, в которой каждый пункт следующего списка встречается хотя бы один раз: • Завершение цикла по проверке условия в команде while. • Управление продолжительностью выполнения цикла в зависимости от переменной active. • Выход из цикла по команде break, если пользователь вводит значение 'quit'

Прикладываю задачи 7.4 и 7.5
Задание 7.4
toppings = "\nВведите дополнение для пиццы"
toppings += "\nнажмите 'quit' для выхода "
message = ""
while message != 'quit':
    message = input(toppings)
    if message != 'quit':
        print(f"{message} включено в заказ")
# Задание 7.5
years = "Введите свой возраст"
message = ""
while message != 'quit':
    message = int(input(years))
    if message < 3:
        print("Для вас билет бесплатный")
    elif message <= 12:
        print("Для  тебя это стоит 10$")
    elif message > 12:
        print("Твоя стоимость 15$")
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 3
MZOK
@MZOK
а
Если я правильно Вас правильно понял то так
toppings = "\nВведите дополнение для пиццы"
toppings += "\nнажмите 'quit' для выхода "
message = ""
finish = False
while message != 'quit' and not finish:
    message = input(toppings)
    if message != 'quit':
        print(f"{message} включено в заказ")
    finish = True
# Задание 7.5
finish = False
years = "Введите свой возраст"
message = ""
while message != 'quit' and not finish:
    message = int(input(years))
    if message < 3:
        print("Для вас билет бесплатный")
    elif message <= 12:
        print("Для  тебя это стоит 10$")
    elif message > 12:
        print("Твоя стоимость 15$")
    finish = True
Ответ написан
@fr0styy Автор вопроса
Решил задачу для 7.4
toppings = "\nВведите дополнение для пиццы"
toppings += "\nнажмите 'quit' для выхода "
message = ""
active = True
while active:
    message = input(toppings)
    if message == 'quit':
        break
    if message != 'quit':
        print(f"{message} включено в заказ")


Осталось 7.5)
Ответ написан
@CyBeHuP
Долго сам тупил над заданием,но дотупил

mess = ("\nВведите возраст: ")

times = 0

active = True

while active:
	
	age = input(mess)
	
	times += 1
	if times == 10:
	    active = False
	    print("Попытки закончились")
	print("Попыток " + str(times))

	if age.lower() == 'выход':
	    break

	elif int(age) < 3:
		print("\nВаш возраст - " + age + "\nСтоимость билета - 0")
	elif int(age) <= 12:
		print("\nВаш возраст - " + age + "\nСтоимость билета - 10")
	elif int(age) > 12:
		print("\nВаш возраст - " + age + "\nСтоимость билета - 15")
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 150 000 до 200 000 ₽
OnederX Москва
от 100 000 до 120 000 ₽
Кенарий Санкт-Петербург
от 120 000 до 250 000 ₽