Python
Python gyakorlás
(if-elif-else, véletlenszám-generálás, while ciklus)
Az eddigi leckékben már megismerkedtünk a feltételes utasításokkal, a véletlenszám-generálással és a while ciklussal. Mielőtt továbblépnénk, érdemes egy kicsit megállni és átismételni ezeket az alapokat. Az alábbi feladatok segítenek abban, hogy magabiztosabban használd az if, elif, else szerkezetet, felismerd, mikor kell több külön if, és gyakorold a ciklusos gondolkodást is.
Python gyakorlás kezdőknek: 15 feladat lépésről lépésre
1. Jelszóbekérés
Kérj be egy jelszót a felhasználótól. Amíg nem írja be, hogy python123, addig kérje be újra. Ha eltalálta, írja ki: Sikeres belépés!
Megoldás
2. Véletlen szám tulajdonságai
Generálj egy véletlen számot -10 és 10 között, majd írd ki róla, hogy pozitív-e, páros-e, osztható-e hárommal.
Megoldás
3. Találd ki, melyik tartományba esik
Generálj egy véletlen számot 1 és 100 között, majd írd ki, hogy kicsi, ha 1 és 33 közé esik, közepes, ha 34 és 66 közé esik, nagy, ha 67 és 100 közé esik.
Megoldás
4. Számlálás while ciklussal
Írj programot, amely while ciklussal kiírja az 1-től 10-ig terjedő számokat.
Megoldás
5. Addig kérjen be számokat, amíg nullát nem kap
Kérj be számokat a felhasználótól egymás után, és a program addig fusson, amíg a felhasználó 0-t nem ír be. Minden nem nulla számnál írd ki, hogy a szám pozitív, negatív vagy páros-e?
Megoldás
6. Jelszóbekérés
Kérj be egy jelszót a felhasználótól. Amíg nem írja be, hogy python123, addig kérje be újra. Ha eltalálta, írja ki: Sikeres belépés!
Megoldás
7. Szám kitalálása
A gép gondoljon egy számra 1 és 10 között a random segítségével. A felhasználó addig tippeljen, amíg el nem találja. Ha kisebb a tipp, írd ki: Nagyobbra gondoltam.
Ha a tipp nagyobb, írd ki: Kisebbre gondoltam. Ha eltalálta, írd ki: Eltaláltad!
Megoldás
8. Menü választással
Írd ki ezt a menüt:
1 – Köszönés
2 – Vicces üzenet
3 – Kilépés.
Kérj be egy választást a felhasználótól.
Ha 1 – akkor írd ki: Szia!
Ha 2 – akkor írd ki: A bug nem hiba, hanem meglepetés funkció.
Ha 3 . akkor írd ki: Kilépés
Minden más esetben: Hibás választás
Megoldás
9. Többszöri menü
Készíts egy olyan programot, ami újra és újra ezt a menüt jeleníti meg:
1 – Dobj egy számot 1 és 6 között
2 – Dobj egy számot 1 és 10 között
0 – Kilépés
A program addig fusson, amíg a felhasználó 0-t nem választ.
1 esetén írjon ki egy véletlen számot 1 és 6 között
2 esetén írjon ki egy véletlen számot 1 és 10 között
0 esetén álljon le
Rossz választásnál írja ki: Nincs ilyen menüpont
Megoldás
10. Gondoltam egy számra….
A gép gondoljon egy számra 1 és 10 között. A játékosnak összesen 3 próbája legyen kitalálni. Minden rossz tipp után írd ki, hogy nagyobbra vagy kisebbre gondoltam. Ha elfogy a 3 próba, írd ki a helyes számot.
Megoldás
11. Páros vagy páratlan játék
A gép sorsoljon egy számot 1 és 10 között. A felhasználó tippelje meg, hogy a szám páros vagy páratlan. Ha eltalálta, írd ki: Eltaláltad. Ha nem, írd ki: Nem találtad el. A végén írja ki a gép a helyes számot is.
Megoldás
print(„Nem találtad el, a szám: „, szam)
vagy
12. Három dobás
A program dobjon egy számot 1 és 6 között háromszor. Minden dobás után:
Ha 6-os, írd ki: Max dobás!
Ha 1-es, írd ki: Pech!
Egyébként írd ki a dobott számot.
Megoldás
13. Titkos szám, kilépési lehetőséggel
A gép gondoljon egy számra 1 és 5 között. A felhasználó addig tippeljen, amíg el nem találja vagy be nem írja azt, hogy 0.
Szabályok:
ha 0, akkor írd ki: Kilépés
ha kisebb a tipp, írd ki: Nagyobbra gondoltam
ha nagyobb a tipp, írd ki: Kisebbre gondoltam
ha eltalálta, írd ki: Ügyes!
Megoldás
14. Menü véletlen üzenettel
Készíts menüt:
1 = Pozitív üzenet
2 = Vicces üzenet
3 = Véletlen szám 1 és 10 között
0 = Kilépés
A program addig fusson, amíg a felhasználó 0-t nem választ.
Megoldás
15. Két próbás tippelés
A gép gondoljon egy számra 1 és 3 között. A felhasználónak 2 próbálkozása legyen.
Ha elsőre eltalálja: Elsőre sikerült!
Ha másodikra találja el: Másodikra sikerült!
Ha nem találja el: Nem sikerült. A szám: ….
Megoldás
Ez a Python gyakorlás lecke akkor a leghasznosabb, ha nemcsak elolvasod a feladatokat, hanem önállóan meg is próbálod megoldani őket.
Ha szeretnél további példákat is nézni, érdemes átolvasni a Python hivatalos dokumentációját.


