Steam. Напишите подобие программы-библиотеки игр. Общение в формате меню. Требования:
- Наличие средств. Пользователь не имеет бесконечные деньги;
- Заранее подготовленная библиотека игр. Игры могут быть как платными, так и бесплатными;
- Возможность купить или сразу добавить игру себе в библиотеку (если она бесплатная, например);
- Возможность удалить игру из своей библиотеки;
- Показать список всех игр в библиотеке Steam;
- Показать список игр в библиотеке пользователя;
- Выход из программы.
Не могу удалить игру и при покупке игра заменяется, а не добавляется.
balance = 10001
library_game = ["Red Dead Redemption",
"GtaV",
"Days Gone",
"The Last of Us"]
price_game = [254, 160, 400, 500]
shop_game = ["God of War",
"Metro 2033 ",
"The Witcher",
"The long Dark"]
while True:
print("1. Check the balance: ")
print("2.Store Games: ")
print("3. Game library:")
print("4. Program exit.")
enter = int(input("Select a section:"))
if enter == 1:
print(balance)
if enter == 2:
for i in shop_game:
print(i)
game = int(input("select game buy"))
for i in shop_game:
if [1] in library_game:
continue
library_game.append(shop_game[game - 1])
balance -= price_game[game - 1]
print(f"{shop_game}")
print(f"Balance: {balance}")
for i in shop_game:
print(i)
if enter == 3:
for i in library_game:
print(i)
selec_lbgame = int(input("Select delet game: or select 0 comeback "))
if selec_lbgame == 0:
continue
else:
library_game.pop(selec_lbgame - 1)
print("game delet")
if enter == 4:
print("goodbye")
break