You are on page 1of 2

Elmélet példafeladatokkal

Véletlen számok ismerősek lehetnek a teknőcgrafikából: első sorban legyen az


import random sor! Az első sorban importáljuk a random könyvtárat ami a véletlen szám
függvényeit tartalmazza. A Pythonnak van egy alap utasítás készlete, de rengeteg dolog
csak könyvtárakon keresztül érhető el, ilyen ez is. Az adott könyvtárhoz az import
utasítás segítségével biztosíthatjuk az elérési utat.

Egész számok esetén példa:


a = random.randint(0,10) # [0,10] közötti egész számot ad vissza
b= random.randrange(0,10) #[0,10[ között egész számot ad vissza
c = random.uniform(0,10) # [0,10[ közötti tört számot ad vissza
d = random.random() # [0,1[ közötti tört számot ad vissza

A könyvtár kezelésről még egy-két apróság, a könyvtáron belül közvetlenül utasításokat


is importálhatunk a pythonban.

from random import randint from-mal bővült aztán az import hozza a megadott
utasítást. Tehát a random könyvtárból a randint utasítást importáljuk.

from random import randint,uniform Akár több könyvtárutasítást is


importálhatunk vesszővel elválasztva.

from random import * Az összes utasítást importálni lehet a csillag jellel.

Gyakorló feladatok:
1. A program olvasson be a konzolról egy egész számot! A program döntse el, hogy a
megadott szám páros vagy páratlan, és írja ki az eredményt a konzolra!
a. Ugyanezt valósítsd meg véletlen számmal is!
b. Csak páros számot fogadj el, és add meg a négyzetét!
c. Alakítsd át a b programot, hogy függvényel működjön!
d. Külső modulból hívja meg a függvényt, a főprogram!
2. A program olvasson be a konzolról egy egész számot! Ha a szám 1 és 12 közötti, akkor
legyen a beolvasott szám egy hónap sorszáma! A program írja ki a konzolra a
sorszámmal megadott hónap nevét! Hiba (1-nél kisebb vagy 12-nél nagyobb szám)
esetén legyen hibaüzenet!
a. Egy véletlen szám (1 és 12 között) alapján írasd ki az eredményt!
b. Ellenőrzötten csak 1 és 12 közötti számot fogadunk el a bekérés során!
3. A program kérjen be a konzolról egy valós számot! Ha ez a szám 0 és 360 közé esik,
akkor legyen egy szög mértéke (pl. 60 fok), egyébként a program adjon hibaüzenetet! Ha
lehet, a program írja ki a szög mértéke alapján a szög típusát (pl.: 60 -> hegyesszög)!
(http://www.altsuli.hu/matf/keretszogtip.html)
a. véletlen számmal ugyanez
4. Kérj be ellenőrzötten egy negatív számot, majd add meg az abszolút értékét!
5. Kérj be ellenőrzötten egy 3-mal osztható, kétjegyű számot, majd add meg a négyzetét!

You might also like