Python
Véletlenszám generálása Pythonban
Gyakran szükségünk van véletlenszerűen kiválasztott számokra. Ilyet használhatunk például játékokban, sorsolásoknál, feladatgenerálásnál vagy éppen tesztelésnél. A véletlenszámok előállításához a Python random modulját használjuk, amelyet a program elején importálnunk kell.
Random modul
A Pythonban a véletlenszámok generálása nagyon egyszerű. Ehhez a random modult használjuk. Ez a modul a Python része, csak be kell importálni a programunkba. Az importálás után már elérjük a modulhoz tartozó műveleteket.
Például így tudunk véletlen egész számot generálni:
Ebben a példában a program egy véletlen egész számot generál 1 és 12 között, majd eltárolja azt a veletlen_szam nevű változóban.
Nézzük meg részenként:
random– a modul neverandint– egy olyan függvény, amely véletlen egész számot ad vissza(1, 12)– az intervallum, amelyből a számot választja
Fontos, hogy a randint() zárt intervallummal dolgozik, vagyis a kezdőérték és a végérték is beleértendő. Ez azt jelenti, hogy ebben a példában a program generálhat 1-et, 12-t, és a kettő közötti bármelyik egész számot is.
A randint() csak egész számot ad vissza. Ha nem egész számra lenne szükség, akkor más függvényt kell majd használni.
Mire használható a véletlenszám generálása Pythonban?
A véletlenszám generálása Pythonban sokféle programban hasznos lehet. Készíthetünk vele egyszerű játékokat, dobókocka-szimulációt, sorsolást vagy akár gyakorlófeladatokat is.
A kezdők számára azért is fontos ez a téma, mert a random modul használata közben egyszerre gyakorolhatjuk a változókat, a kiírást és az elágazásokat is.
A véletlenszám generálása Pythonban tehát nemcsak önmagában érdekes, hanem jó alapot ad a későbbi összetettebb programokhoz is. Ha ezt a részt biztosan megérted, később könnyebben fog menni a ciklusokkal, listákkal és játékos feladatokkal való munka is.
Összefoglalás
A véletlenszám generálása Pythonban a random modul segítségével történik. Egyik leggyakrabban használt függvény a randint(), amely két megadott határ között ad vissza egy véletlen egész számot. Fontos, hogy ez a függvény zárt intervallummal dolgozik, vagyis a kezdőértéket és a végértéket is beleszámolja.
Gyakori hibák
- Elmarad az import random, ezért a program nem ismeri fel a random modult.
- A generált számot nem tároljuk változóba, vagy nem írjuk ki, ezért nem látjuk az eredményt.
Feladatok
1. Dobókocka
Készíts programot, amely kiír egy véletlen számot 1 és 6 között.
A kiírás ilyen legyen:
Megoldás
2. Véletlen hónap
Generálj egy véletlen számot 1 és 12 között, majd írd ki, hogy ez egy hónap sorszáma.
Példa:
Megoldás
3. Véletlen páros szám
Generálj egy véletlen számot 1 és 20 között.
Ezután vizsgáld meg, hogy páros-e, és írd ki az eredményt.
Megoldás
4. Kockadobás értékelése
Készíts programot, amely dob egyet 1 és 6 között, majd a dobás alapján szöveget ír ki:
- ha 6, akkor:
Hatos! - ha 1, akkor:
Pech! - minden más esetben:
Átlagos dobás.
Megoldás
5. Véletlen szám és összehasonlítás
Generálj egy véletlen számot 1 és 100 között.
Ezután írd ki, hogy:
- kisebb mint 50,
- nagyobb mint 50,
- vagy pontosan 50.
Megoldás










Trackback/Pingback