2016-06-16 10 views
0
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 

ich:Kann jemand diesen Code reparieren?

SyntaxError: can't assign to operator 

Und auch nachdem ich geändert, dass es immer noch Fehler

Traceback (most recent call last): 
    File "<pyshell#33>", line 4, in <module> 
    if sayi % i == 0: 
ZeroDivisionError: integer division or modulo by zero 
+1

1. Was haben Sie geändert, um den ersten Fehler zu beheben? 2. Wenn "i" mit "0" beginnt, was genau verstehst du dann nicht über den zweiten Fehler? – jonrsharpe

+0

Dies ist keine Site für Massencode-Korrektur oder Nachhilfe. Benutzer müssen einen Versuch zur Recherche zeigen und eine gerichtete Frage haben, wenn sie auf dieser Site fragen, nicht nur Blöcke von Code ohne einen bestimmten Zweck in der Post. Fragen Sie als nächstes nach einer bestimmten Linie oder einem Paradigma, das Sie nicht verstehen. –

+0

fixiert ich den ersten Code wie folgt –

Antwort

1

gibt sollten Sie beginnen Ihre for-Schleife aus 1, nicht 0. Es ist mathematisch und illegal programmatisch von 0

ändern teilen die Zeile Ihrer for-Schleife dazu:

for i in range(1,1000,60):

Sie Code soll nicht (zumindest aus diesem Grunde) Absturz nach dieser Änderung .