Kezdőoldal » Számítástechnika » Programozás » Megtudná nekem mondani, hogy...

Megtudná nekem mondani, hogy mi a hiba a programkódban?

Figyelt kérdés

Az "első" programkód nem fut le valamiért.

line 14, in <module>if (lista[i]==szamlalo):

IndexError: list index out of range



2016. aug. 14. 15:50
 1/4 A kérdező kommentje:
http://pastebin[pont]com/hv9rDG51
2016. aug. 14. 15:55
 2/4 |Orfeusz| ***** válasza:

Rossz a ciklus.


A >> for i in range(len(lista)): << létrehozza ezt a listát: [0,1,2,3,4,5,6,7].


Ezután minden körben megnézi, hogy van-e a számlálóval azonos érték a listában, és ha van, akkor TÖRLI. Itt van a hiba.

Ha törölsz egy elemet a listából, akkor rövidebb lesz, már csak 7 eleme lesz. A lista[7] kifejezést már nem tudja értelmezni.


Ha különbözőek a lista elemei, akkor ezt egyszerűen ki tudod védeni egy break paranccsal a del után, mert akkor találat esetén kilép a ciklusból.

2016. aug. 14. 16:16
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:
0%
Mi a fene akar ez lenni?
2016. aug. 14. 20:03
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Köszönöm a segítséget, ment a zöld pacsi :)
2016. aug. 15. 02:53

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!