請幫助解決這個問題。我將不勝感激!
t = int(input())
count = 0
m = []
for i in range(0,t):
num = int(input())
m.append(num)
for z in m:
for i in range(0,z):
if z%i==0:
count = count 1
else:
count = count 0
if count % 2 == 1:
print('YES')
else:
print('NO')
count = None
回溯(最近一次呼叫):檔案“solution.py”,第 9 行,如果 z%i==0:ZeroDivisionError:整數除法或模數為零
uj5u.com熱心網友回復:
您可以使用 1 作為起始值來避免此錯誤(零除法)
for i in range(1,z):
uj5u.com熱心網友回復:
變數 i 在 range(0,z) 中定義,它總是從零開始。從數學上講,零模塊是未定義的,這就是您收到錯誤的原因。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/338423.html
