feature/hod: implementován error pro číslo kostky mimo platný rozsah (zbývající počet kostek + n)
This commit is contained in:
1 parent
c1e94faf98
commit
a668a4d7b3
1 file changed
+9
-1
@@ -32,6 +32,14 @@ def evaluate(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)
|
||||||
return data
|
return data
|
||||||
else:
|
else:
|
||||||
|
for x in inp:
|
||||||
|
if int(x) > count:
|
||||||
|
if count == 1:
|
||||||
|
range = "1"
|
||||||
|
else:
|
||||||
|
range = f"1–{count}"
|
||||||
|
data = ("msg", "ER02", f"Zvolte prosím kostky v platném rozsahu ({range}):", count)
|
||||||
|
return data
|
||||||
count = len(inp)
|
count = len(inp)
|
||||||
data = ("count", count)
|
data = ("count", count)
|
||||||
return data
|
return data
|
||||||
@@ -46,7 +54,7 @@ def game(data: tuple):
|
|||||||
data = evaluate(inp, count)
|
data = evaluate(inp, count)
|
||||||
game(data)
|
game(data)
|
||||||
elif data[0] == "msg":
|
elif data[0] == "msg":
|
||||||
if data[1] == "ER01":
|
if data[1] == "ER01" or data[1] == "ER02":
|
||||||
msg = data[2]
|
msg = data[2]
|
||||||
count = data[3]
|
count = data[3]
|
||||||
inp = input(msg)
|
inp = input(msg)
|
||||||
|
|||||||
Reference in new issue
Block a user