Koszonom a valaszt, de vegul megis ugy dontottem, hogy a python-t valasztom az egyszeru kis feladatom megoldasara. Ennek ellenere egy kis problemaba utkoztem.
Adott egy lista, benne 30 db szam sorban. Ebbol veletlenszeruen valasztok. Azt az elemet, amit kivalasztottam kiirom, s kitorlom a listabol. Erre en a kovetkezot irtam:
Code:
sorszam = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30];
import random;
i = 30;
while i > 0:
veletlen = random.choice(sorszam);
print sorszam[veletlen];
del sorszam[veletlen];
print sorszam;
A hibauzenet, amit kapok futtataskor:
IndexError: list index out of range
Ertem is azt hiszem, hogy mi a hiba, de hogy tudok ellene lepni? Vagy nem igy kene torolnom a listabol?
Tudom, hogy kezdo kerdes, stb. de ma kezdtem neki a python-nak. Nagyon tetszik a pascalhoz kepest, amit tanultam, de nem igazan hasznaltam. 🙂
legutóbbi hsz