random

Kezdőlap Fórumok Programozás random

4 bejegyzés megtekintése - 1-4 / 4
  • Szerző
    Bejegyzés
  • #1998967
    roante
    Felhasználó

      Veletlenszam generatorra volna szuksegem.
      Van ilyen shell parancs, vagy tovabb kell lepnem python / perl iranyaba?
      [align=right][snapback]113068[/snapback][/align]

      Nézd meg awt -ben az rand()-t.

      #1998968
      admin
      Adminisztrátor

        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. 🙂

        #1998969
        ELaci
        Felhasználó

          Veletlenszam generatorra volna szuksegem.
          Van ilyen shell parancs, vagy tovabb kell lepnem python / perl iranyaba?
          [align=right][snapback]113068[/snapback][/align]

          De ha beírod bash -ban hogy echo $RANDOM az nem jó?

          ELaci

          #1878098
          csaba
          Felhasználó

            Veletlenszam generatorra volna szuksegem.
            Van ilyen shell parancs, vagy tovabb kell lepnem python / perl iranyaba?

          4 bejegyzés megtekintése - 1-4 / 4
          • Be kell jelentkezni a hozzászóláshoz.