Сегодня можно побыть бизнесменом, постройте свою фабрику пиццы! Сделайте свой начальный капитал и занесите его в переменную, например 100 долларов. Создайте меню для своей пиццы, к примеру: пепперони, сырная, ананасовая. Создайте бесконечный цикл, в котором будет происходить игра. К вам будут приходить клиенты: спрашивайте у них какую пиццу они хотят, если пиццы клиента нет в меню - пропустите итерацию, если есть - готовьте её. После приготовления пишите клиенту, что его пицца готова и отнимайте у себя стоимость пиццы из капитала. В цикле проверяйте, если у вас денег на приготовление пиццы достаточно, то можете готовить её, если нет - завершайте игру. На python
Ответы на вопрос:
capital = 100 # начальный капитал
pizza_peperoni = 4 # пицца пепперони стоит 4$
pizza_mexican = 4 # пицца мексиканская стоит 4$
pizza_vegetarian = 4 # пицца вегетарианская стоит 4$
pizza_margarita = 4 # пицца маргарита стоит 4$
menu = 'Меню: вегетарианская пицца 4$, мексиканская пицца 4$, пепперони 4$, Маргарита 4$.' # создаём меню пицц
while True: # "бесконечный" цикл
if capital >= 0: # проверка, хватает ли денег на приготовление
pizza = input('Добрый день! Какую пиццу вы желаете?\n' + menu)
if pizza == 'Вегетарианскую':
capital -= pizza_vegetarian
print('Ваша пицца готова!')
elif pizza == 'Мексиканскую':
capital -= pizza_mexican
print('Ваша пицца готова!')
elif pizza == 'Пепперони':
capital -= pizza_peperoni
print('Ваша пицца готова!')
elif pizza == 'Маргарита':
capital -= pizza_margarita
print('Ваша пицца готова!')
else: # прерываем цикл
print('Ой! Деньги закончились')
break
Объяснение:
Программа:
s = int(input('Итак, каков наш капитал?\nКапитал: '))
print('Давайте-ка в нашу пиццерию добавим разные блюда!')
a, b = [], []
for i in range(int(input('Сколько пицц будет в меню?\nКол-во: '))):
a += [input('Введите название пиццы: ')]
b += [int(input('Введите цену: '))]
print('Прекрасно! Вот списочек:', *a)
print('Начинаем игру!')
def is_true(num):
if num in ''.join(a):
return num
else:
print('Такой пиццы нет, может возьмёте что-то из списка?', *a)
return is_true(input())
ok = True
while ok:
if s:
print('Какую пиццу вы хотите? ')
q = is_true(input())
else:
print('Денюжка кончилась за игру!')
break
for i in range(len(a)):
if q == a[i]:
m = 0
for j in b:
m = max(s - j, m)
if s - b[i] > 0 or s - b[i] == 0:
print('Заказ принят!')
print('Готовим..')
print('С вас', b[i])
s -= b[i]
elif s - b[i] < 0 and (m or m == 0):
print('Извините, выбирите что-то другое, наш бюджет:', s)
else:
print('Денюжка кончилась за игру!')
ok = False
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
dmukh07.03.2022 19:32
-
ban811.03.2020 16:41
-
27Анютка2721.03.2023 02:08
-
Fogles1213.03.2021 08:14
-
Привет1496317.02.2022 12:54
-
ЗалияАлиматова25.12.2022 01:44
-
nnhfgg28.02.2022 06:29
-
мага09206.04.2023 02:03
-
Stasya198526.03.2021 05:06
-
soom206.05.2021 17:25
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.