Advertisement
Chl_Snt

Решение

Feb 20th, 2024
524
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.95 KB | None | 0 0
  1. import s_taper
  2. from s_taper.consts import *
  3.  
  4. scheme = {
  5.     "userid": INT + KEY,
  6.     "inv": TEXT
  7. }
  8.  
  9. players = s_taper.Taper("players", "data.db").create_table(scheme)
  10.  
  11. def check_inv(player: int):
  12.     inv = players.read("userid", player)
  13.     text = f"Инвентарь:\n"
  14.     inv = inv[1]
  15.     for name, amount in inv.items():
  16.         text += f"{name}: {amount}\n"
  17.     print(text)
  18.  
  19.  
  20. def add_item_to_inv(player: int, item: tuple[str, int]):
  21.     data = players.read("userid", player)
  22.     inv = data[1]
  23.     inv[item[0]] = item[1]
  24.     players.write([player, inv])
  25.  
  26.  
  27. if __name__ == '__main__':
  28.     while True:
  29.         if input("mode: ") == "1":
  30.             userid = int(input("Enter userid: "))
  31.             check_inv(userid)
  32.         else:
  33.             userid = int(input("Enter userid: "))
  34.             name = input("Enter item name: ")
  35.             amount = int(input("Enter amount: "))
  36.             add_item_to_inv(userid, (name, amount))
  37.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement