You are on page 1of 2

Gyakorló feladatsor

1. feladat: A karácsony közeledtével, ünnepi díszbe öltöztetik az emberek a lakásukat. Segíts


fenyőfa díszt készíteni.
pl.:
*
***
*****
********
||

A fenyőfa 3 részre osztható:

a. teteje: Az első két sor


b. közepe: teteje és alja közötti rész
c. alja: Az utolsó sor

Készíts eljárást ami paraméterként kap egy számot, ez a fenyőfa szintjeinek száma. A
példa fa 4 szintes. A fenyőfának minimum 2 szintjének kell lennie, és rendelkeznie kell
alja résszel! Az eljárás a hármas tagolásnak megfelelően további eljárásokat hív meg,
teteje(), kozepe(), alja() ezeket tetszőlegesen paraméterezheted. A szintek egymás alatt
rendezve legyenek kiírva, a törzs rész mindig jelenjen meg a megfelelő pozíción!

A szintek számát a felhasználó adja meg, ellenőrzött adatbevitel történjen!

A feladat megoldását, kozolra és fenyo.txt fájlba is mentsd el.

+(Legyen zöld színű a fenyő: https://ozzmaker.com/add-colour-to-text-in-python/))


2. feladat: Fejleszd tovább a feladatot hogy véletlenszerű helyeken a * helyett O betűk jelenjenek meg
gömbként diszíve a fát:

*
***
****O
O******
*********
*******O***
*************
||

3. feladat: Készíts karácsonyi gömböt az 1. feladathoz hasonlóan. Tervezd meg az eljárásokat! A


gömb nagyságát véletlen számmal generáld!
pl.:
|
|
* *
* *

* *

* *
* *
* *

+(Legyen piros színű a gömb: https://ozzmaker.com/add-colour-to-text-in-python/))


4. feladat: Nyisd meg a KariVers.txt állományt és egészítsd ki a verset az utolsó versszakával a
KariVers2.txt állományba.

„Tiszta öröm tüze átég


a szemeken, a harangjáték
szól, éjféli üzenet:
Kis Jézuska született!”

5. feladat: A mikulás manói olyan csomagoló papírt készítenek ami kézzel van megírva.
Mondanak két számot a köztük lévő negatív számok helyett * elválasztva írják le.
pl.: be: (-7,-2) ki: -7*-6*-5*-4*-3*-2
Az eljárást külön modulban valósítsd meg!
a. Ellenőrizted azt is, hogy a határok közötti negatív számok mindenképpen ki legyenek
íratva, akkor is, ha a másodjára megadott szám kisebb vagy nagyobb, mint az első.
b. A felhasználót tájékoztasd a feladatról és a végeredményről is konzolon. A feladat
szövege egy tabulátor jellel beljebb kezdődjön!

6. feladat: A mikulás gyárban minden ajándék kategóriaazonosítót kap. Az a feladatot, hogy


készíts egy 20 elemű véletlen számokból álló listát ami [-10, 80] közötti számokkal tölti fel. A
negatív számok a selejtes ajándékok kategóriákat jelentik. A mikulás minden harmadik
ajándékot szeretné látni, így ezeknek irasd ki a konzolra az azonosítóját!
a. Külön modulba szervezd ki a programodat, és a főprogramban, csak ezt hívd meg.
b. A Mikulás határozhassa meg az intervallum határait a metódus hívásakor.
c. A feladat megoldása elött írd ki a feladat sorszámát, majd a megoldást új sorba egy
tabulátor jelel beljebb!
d. Függvénnyel old meg a feladatot!
e. Fájlba is kiírattad a feladatot.
7. feladat: A feladathoz az adatokat a Mikulassszan.txt állományban találod. Ez egy rövid
nyilvántartás, arról, hogy ki utazik a szánon.
1. Olvasd be a mikulás rénszarvasainak adatait!
a. Írd ki a nevüket és a magasságukat.
b. Hány rénszarvasa van a mikulásnak?
c. Írd ki Pompás idegen nyelvű megfelelőjét!
d. A rénszarvas leírásokban hányszor fordul elő a Mikulás szó?
e. Átlagosa milyen magasak a rénszarvasok?
f. Írd ki a páros helyen repülő szarvasok magyar nevét!
g. Hányadik rénszarvasnak a leghosszabb a kiírása? (Kinek a leírása áll a legtöbb
karakterből?)
h. Ki repül a legkisebb sorszámú helyen?

You might also like