/ / jak mogę zwiększyć min i max na mojej liście numerów? - python, python-3.2

jak mogę zwiększyć min i maksimum na mojej liście numerów? - python, python-3.2

Tworzę grę w Pythonie, ale wpadłem na niąproblem podczas tworzenia systemu poziomów. Widzisz za jej atak Stworzyłem listę od 1 (min) do 10 (max) i na każdym poziomie, który zdobywa chcę, aby min i maks. listy wzrosły o 1, ale jak mam to zrobić, jeśli to możliwe? Kodowanie w Pythonie 3.2

char ={
"atk":[1,10],
"Hp":100,
"name": "Ruby",
"Age": 1,
"weapon": "Scythe",
"lvl": 1,
"xp": 0,
"nextlvl": 50,
"stats": {
"str": 1,
"dex": 1,
"vit": 1
}}
while char["xp"] >= char["nextlvl"]:
char["lvl"] += 1
char["nextlvl"] = char["nextlvl"] * 3
char["stats"]["str"] +=1
char["stats"]["dex"] +=1
char["stats"]["vit"] +=1
char["atk"] +=1 <-- my problems right here
print("level:", char["lvl"],"Exp:", char["xp"],"nextlvl:", char["nextlvl"])
print("STR:", char["stats"]["str"], "DEX:", char["stats"]["dex"], "VIT:", char["stats"]["vit"])

Odpowiedzi:

2 dla odpowiedzi № 1

Oto co zrobi to:

char["atk"] = [atk + 1 for atk in char["atk"]]

Możesz również zwiększyć te dwie liczby (min i max) indywidualnie:

char["atk"][0] = char["atk"][0] + 1
char["atk"][1] = char["atk"][1] + 1

Jeśli uważasz, że jest to niewygodne, możesz rozważyć przechowywanie min i max w dwóch osobnych hasłach słownikowych.