fix: oprava předávání dat do funkce evaluate z chybových hlášek

This commit is contained in:
2026-06-21 17:13:23 +02:00
parent f91f7c874a
commit eb5603bca3
+4 -3
View File
@@ -56,7 +56,7 @@ def evaluate(inp: Any, count: int, throw: str) -> tuple:
inp = str(inp)
if re.search("^\d+$", inp):
if len(inp) > count:
data = ("msg", "ER01", "Tolika kostkami nemůžete hodit. Zkuste to znovu:", count)
data = ("msg", "ER01", "Tolika kostkami nemůžete hodit. Zkuste to znovu:", count, throw)
return data
else:
for x in inp:
@@ -66,7 +66,7 @@ def evaluate(inp: Any, count: int, throw: str) -> tuple:
ran = "1"
else:
ran = f"1{count}"
data = ("msg", "ER02", f"Zvolte prosím kostky v platném rozsahu ({ran}):", count)
data = ("msg", "ER02", f"Zvolte prosím kostky v platném rozsahu ({ran}):", count, throw)
return data
old_throw = []
pick = []
@@ -125,8 +125,9 @@ def game(data: tuple):
if data[1] == "ER01" or data[1] == "ER02":
msg = data[2]
count = data[3]
th = data[4]
inp = input(msg)
data = evaluate(inp, count)
data = evaluate(inp, count, th)
game(data)
else:
msg = data[1]