Kezdőoldal » Számítástechnika » Programozás » Mi a hiba? Szamlalo = 1...

Mi a hiba? Szamlalo = 1 sorszam = 0 eredm = [] mennyiseg = input ("Dobások száma:") while sz < float (mennyiseg) : if (szamok[n] == szamlalo) : eredm. Append (szamok[n])

Figyelt kérdés

Pythonban írtam, de gondolom rájöttetek.

if (szamok[n] == szamlalo):

Ez a rész a gond.



2013. szept. 30. 20:07
 1/5 anonim ***** válasza:
A while-n bejül sehol sem változtatod az n-t.
2013. szept. 30. 20:14
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:

Írjuk már le a kódot normálisan:


szamlalo = 1

sorszam = 0

eredm = []

mennyiseg = input ("Dobások száma:")

while sz < float (mennyiseg) :

.. if (szamok[n] == szamlalo) :

.... eredm.append (szamok[n])


Lássuk csak:

- n változót nem is hoztál létre, mégis használod

- sz változót nem is hoztál létre, mégis használod

- szamok változót nem is hoztál létre, mégis használod


Egyébként az interpreter hibaüzenetét érdemes lenne elolvasnod, mert megválaszolja a kérdésed! Ha nem tudod értelmezni, segítünk benne, de akkor másold ide azt is. :)

2013. szept. 30. 22:16
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:
LoL, megéri ezt a témakört látogatni... :D
2013. okt. 1. 07:07
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:

Bocsi az én hibám...

Ez csak egy részlete a programnak.

A hiba üzenet: IndexError: list index out of range.

2013. okt. 1. 16:22
 5/5 anonim ***** válasza:
Szupi. Ez azt jelenti, hogy a szamok tömbben nincs olyan indexű elem, amit az n változó tartalmaz. Kérdés: mi az n változó értéke?
2013. okt. 1. 16:27
Hasznos számodra ez a válasz?

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!