
Сегодня можно побыть бизнесменом, постройте свою фабрику пиццы! Сделайте свой начальный капитал и
занесите его в переменную, например 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



Конечно, вот пример кода на Python для вашей игры:
python# Начальный капитал
capital = 100
# Меню пиццы
menu = {
"пепперони": 12,
"сырная": 10,
"ананасовая": 15
}
while True:
# Показываем меню
print("Меню пиццы:")
for pizza, price in menu.items():
print(f"- {pizza}: ${price}")
# Запрашиваем заказ у клиента
заказ = input("Какую пиццу вы хотите заказать? ").lower()
# Проверяем, есть ли такая пицца в меню
if заказ in menu:
# Проверяем, достаточно ли у нас денег для приготовления
if capital >= menu[заказ]:
# Готовим пиццу
print(f"Ваша {заказ} пицца готова!")
# Убираем стоимость пиццы из капитала
capital -= menu[заказ]
else:
print("У вас недостаточно денег для заказа этой пиццы. Игра завершена.")
break
else:
print("Извините, этой пиццы нет в меню. Попробуйте снова.")
Как только у вас заканчиваются деньги, игра завершается. Помните, что это базовый пример и может потребовать усовершенствования в зависимости от ваших требований и желаемой функциональности.


Похожие вопросы
Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili