1. Программа предлагает пользователю приобрести билет на чемпионат мира по футболу. При согласии пользователя запускается электронная корзина.
2. Программа запрашивает номер заказа, соответствующий билету. Если он делится на 1000, то назначается скидка 20%. Перед покупкой печатается финальная цена.
3. П. 2 повторяется, пока пользователь не введёт «off». После этого печатается стоимость всех купленных билетов.

Используй модуль, сохранённый в прошлой задаче, и оформи всё как на картинке.

Приложения:

Аноним: Решал долго,в этом новичок,2 ошибки конечно…
Аноним: Бросать?
Аноним: 1 ошибка каждая тысяча умножение на 0.8 происходит
Аноним: 2 ошибка count подсчёт и цены на 1 больше,но общая цена нори
Аноним: норм
Аноним: 2 ошибку решил

Ответы

Ответ дал: Аноним
0

Ответ:

m=[]

x=input("Желаете посетить чемпионат мира по футболу(да/нет)\n")

count=0

a=2000

while x == "да":

 if x == "нет":

   break

 count+=1

 

 y=input("Купить билет?\n")

 if y =="да":

  print("Номер заказа:\n",count)

  print("Цена за билет:",a)

 m.append(a)

 if y == "off":

   m.pop()

   print(sum(m))

   break

Объяснение:

Не знаю как сделать скидку,не смог 2 сделать.Постараюсь найти решение.Там проблема когда доходит до 1000 начинает на 0.8 умножать


Аноним: Критику принимаю
Аноним: m=[]
x=input("Желаете посетить чемпионат мира по футболу(да/нет)\n")
count=0
a=2000
while x == "да":
if x == "нет":
break

y=input("Купить билет?\n")
if y =="да":
count+=1
print("Номер заказа:\n",count)
print("Цена за билет:",a)
if count % 1000 == 0:
a1=a*0.8
m.append(a1)
m.pop(-2)
print("Цена со скидкой:",a1)
m.append(a)
if y == "off":
m.pop()
print("Итого к оплате:",sum(m))
break
Аноним: Так будет правильно
Аноним: Задай ещё раз вопрос на 5 баллов и я раставлю правильно пробелы
Аноним: Кинь свою телугу лучше,я тебе туда отправлю фото ответа нормального и код
Аноним: Хотя лучше тут
Вас заинтересует