有人可以修复此代码吗?
Can someone fix this code?
while 1:
time.sleep(1)
for i in range(0,1000,60):
if sayi % i == 0:
print "Şu an"+ sayi/60+". dakikaya girdik."
print "Şu an %s'nci saniyedeyiz." % str(sayi)
sayi = sayi +1
我得到:
SyntaxError: can't assign to operator
即使我改变了它仍然报错
Traceback (most recent call last):
File "<pyshell#33>", line 4, in <module>
if sayi % i == 0:
ZeroDivisionError: integer division or modulo by zero
您应该从 1
开始您的 for 循环,而不是 0
。除以 0 在数学上和编程上都是非法的。
将 for 循环的行更改为:
for i in range(1,1000,60):
此更改后您的代码不应崩溃(至少出于这个原因)。
while 1:
time.sleep(1)
for i in range(0,1000,60):
if sayi % i == 0:
print "Şu an"+ sayi/60+". dakikaya girdik."
print "Şu an %s'nci saniyedeyiz." % str(sayi)
sayi = sayi +1
我得到:
SyntaxError: can't assign to operator
即使我改变了它仍然报错
Traceback (most recent call last):
File "<pyshell#33>", line 4, in <module>
if sayi % i == 0:
ZeroDivisionError: integer division or modulo by zero
您应该从 1
开始您的 for 循环,而不是 0
。除以 0 在数学上和编程上都是非法的。
将 for 循环的行更改为:
for i in range(1,1000,60):
此更改后您的代码不应崩溃(至少出于这个原因)。