Ich habe gerade erst begonnen, Python zu lernen. Ich versuche, die niedrigste Ganzzahl in der Ziffernliste zu finden. Stattdessen ich diesen Fehler:Python für Schleife zurück IndexError: Liste Index außerhalb des Bereichs
Traceback (most recent call last):
File "H:/Python/untitled/08_python.py", line 32, in <module>
if digits[e] < temp:
IndexError: list index out of range
Ich weiß, dass Sie min (Ziffern) verwenden können, aber ich dachte, ich würde mein Wissen in Frage stellen, so weit. Ich habe wahrscheinlich einen einfachen Fehler gemacht und diagnostiziere ihn nicht richtig. Wenn ich 0 in die Liste wirf alles gut.
digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
low = 0
temp = 0
for e in digits:
if digits[e] < temp:
low = digits[e]
temp = digits[e]
print(low)
'e' jede der Ziffern in der Liste ist. Sie können diese nicht einfach als Index in 'digits' wiederverwenden, Sie haben keine' digits [10] '. –
Verwenden Sie einfach 'if e