Ezt pythonba hogyan csináljam meg?
Amikor egy listet csinálok miért nem tudom ugy megjelölni, hogy pl:
x = 0
print(lista_nev[x])
Pl van egy ilyen program(csak elkezdtem):
szavak = []
x=0
i=0
while x == 0:
szavak[i] = input("Kerek egy szot: ")
i=i+1
valasz = input("Szeretnel meg szavat beirni?(igen/nem): ")
if valasz == "nem":
x=1
...de nem fogadja el azt a részt, amit info órán tanulunk, a pascalt, az elég régi nyelv, mégis működik. Hogyan kéne írjam?
A szavak = [] után a szavak lista üres, még nulladik eleme sincs. Szóval a szavak[0] = "asd" hibát fog adni.
Neked az kell, hogy szavak.add("asd").
Az hogy Pascalban mit lehetett, az irreleváns, ha Pythont használsz. Ezt meg kell tanulni, meg kell nézni a dokumentációban és nem fantáziálni.
@#2:
Ez kettesül átfogalmazva sem működhet, az a baja, amit Scriba írt.
@Kérdező:
Nana, pascalban ugyanígy nem tudod megcsinálni, hogy egyszerűen hozzátoldasz valamit egy tömbhöz -- csak dinamikus tömbbel, az meg olyan plusz műveleteket igényel, amelyekkel ebben a programodban nem is kísérleteztél. Egyébként meg legközelebb érdemes a hibaüzenetet is ideírnod, mert a python2 és a python3 eltérése miatt nem csoda, ha valakinek a program tüzetesebb megnézése nélkül az ugrik be elsőnek, hogy a fordítóval lehet a bibi.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!