Pythonban hogyan tudok különböző random számokat létrehozni, ha egy ciklusban többször behívok egy függvényt, amiben egy randrange metódus van?
Figyelt kérdés
Ha kétszer behívok egy függvényt, amiben van egy randrange metódus, akkor azt hogy lehet elérni, hogy egy másik egész random számot dobjon ki, ha másodszorra behívom a függvényt?2014. ápr. 21. 23:09
1/2 uno20001 válasza:
Nem értem...
Mi az, hogy "Ha kétszer behívok egy függvényt, amiben van egy randrange metódus, akkor azt hogy lehet elérni, hogy egy másik egész random számot dobjon ki, ha másodszorra behívom a függvényt?"?
És mi az, hogy "behívok egy függvényt, amiben van egy randrange metódus"?
Csak osztályoknak vannak metódusai, függvényeknek nincsenek.
Ha arra gondolsz, kétszer ne dobja ugyanazt a számot, akkor letárolod egy tömbben az eddigi számokat, ha volt már generálsz újat.
2/2 iostream válasza:
A randrange mit csinál? Kiválaszt egy számot a range-ből. Megoldás: letárolod a range-t (egy range hívás eredménye), majd erre hívsz egy random.choice-t, majd az eredményt kiveszed a range-ből. Így sosem lesz ismétlődés.
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!