2017-10-28 1 views
-3

Ich bin ein Anfänger in Python. Ich habe eine Frage zum Würfelrollen gestellt, aber ich kann das Ergebnis der sechsten Seite des Würfels nicht ausdrucken. Kann mir irgendjemand beibringen, wie man diesen Code repariert?Python Anfänger: Listet den Index außerhalb des Bereichsfehlers auf. Würfelrolle

screenshot of code

screenshot of code cont'd

+1

Bitte schreiben Sie Ihren Code als formatierten Text, anstatt als Bild-Links. –

+0

Danke Thomas. Das erste Mal mit Stackflow, werde ich das nächste Mal tun. – Crispytine

+2

Es ist einfach genug, Ihren Text in Ihre Frage zu kopieren, warum nicht jetzt, anstatt das nächste Mal? –

Antwort

0

In Python beginnt die Indexierung von links nach rechts bei 0 und nicht 1. Die Indizes für die Liste sind daher 0, 1,2,3,4,5 und nicht 1,2,3,4,5,6, so die Anzahl der Zeiten für

Seite zu bekommen 1 Sie
diceroll_results tun [0]

und für die 6. Seite werden Sie tun diceroll_results [5]

Hoffe, das hilft. :)

+0

Danke Nishank! – Crispytine

0

Die diceroll _results ist eine Liste - und eine Liste wird von 0 (in Ihrem Fall von 0 bis 5) indiziert

Also, was Ihr Code tut, ist Drucker von Seiten 2 bis 6, und versuchen, Ergebnis von nicht vorhandenen zu drucken Side_7

+0

Danke Ergaro! Das hat mein Problem gelöst! – Crispytine

+0

Um Ihre Dankbarkeit zu zeigen, würden Sie Ihre Frage richtig formatieren, damit andere davon profitieren können - auch Sie können die Antwort akzeptieren, indem Sie auf den grünen Haken klicken? –

Verwandte Themen