Pythonのtry,exceptで変数が更新されない
inin = input().rstrip().split(' ')
sakana, poi, Durability = int(inin[0]), int(inin[1]), int(inin[2])
d = Durability
count = 0
def check(d, w, count, poi):
if d > w:
count += 1
d = d - w
else:
poi -= 1
if poi > 0:
d = Durability
check(d, w, count, poi)
for _ in range(sakana):
w = int(input())
try:
check(d, w, count, poi)
except RecursionError:
break
print(count)
例えばcountが0のまま変動しません、なぜでしょう?
解決策が全くわかりません。独学なので汚いコードかもしれませんすいません。
よろしくお願いします。