Versuchen Sie, einen PYTHON-Code für das oben genannte Problem zu schreiben und einen Fehlercode zu erhalten - schätzen Sie die Hilfe:
num = list(range(10))
previousNum = 0
for i in num:
sum = previousNum + i
print('Current Number '+ str(i) + 'Previous Number ' + str(previousNum) + 'is ' + str(sum)
previousNum=i
Dies ist der Fehler, den ich bekomme:
Datei "", Zeile 6 previousNum = i ^ SyntaxError: ungültige Syntax
Es scheint ein einfacher Syntaxfehler in Zeile 5 zu sein.
Am Ende Ihrer Druckfunktion fehlt eine schließende Klammer ")".
Zum Beispiel:
num = list(range(10))
previousNum = 0
for i in num:
sum = previousNum + i
print('Current Number '+ str(i) + 'Previous Number ' + str(previousNum) + 'is ' + str(sum)) # <- This is the issue.
previousNum=i
Außerdem sind hier 3 Hinweise, um Ihren Code zu verbessern, die für Sie nützlich sein könnten:
Zunächst verwendet Python für seine Sprache die Groß- und Kleinschreibung , wie in PEP8 beschrieben. Anstatt "previousNum" einzugeben , sollten Sie "previous_num" verwenden. Wir beginnen also damit.
Das Speichern list(range(1))
in dieser Instanz ist nicht erforderlich. Sie können einfach die Funktion `` `range (10) '' 'verwenden, anstatt eine gespeicherte Liste von Bereichen zu haben.
f-Zeichenfolgen sind viel besser lesbare Methoden zur Verkettung von Zeichenfolgen (Hinzufügen von Zeichenfolgen).
Mit diesen sieht Ihr Code folgendermaßen aus:
previous_num = 0
for i in range(10):
sum = previous_num + i
print(f'Current number {i} Previous Number {previous_num} is {sum}')
previous_num = i
Viel Spaß beim Codieren!
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen