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.
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!