import time
def uzenet(szoveg, sebesseg=0.03):
"""Kellemesebb olvashatóságot biztosító kiíró funkció."""
for karakter in szoveg:
print(karakter, end='', flush=True)
time.sleep(sebesseg)
print()
def lecke_1():
uzenet("\n=== 1. LECKE: Változók és Adattípusok ===")
uzenet("A programozásban az információkat 'dobozokban', azaz változókban tároljuk.")
uzenet("Hozzuk létre az első változónkat: kor = 25")
valasz = input("\nKérlek, írd be a kódot, amivel a 'kor' nevű változó értéke 30 lesz: ")
if valasz.strip() == "kor = 30":
uzenet("Helyes! Létrehoztál egy változót.", 0.02)
return True
else:
uzenet("Nem pontosan. Figyelj a szóközökre és a kis-nagybetűkre! Próbáld újra.")
return False
def lecke_2():
uzenet("\n=== 2. LECKE: Feltételes elágazások (if) ===")
uzenet("A számítógép döntéseket hozhat az 'if' (ha) kulcsszó segítségével.")
uzenet("Példa: ha a kor nagyobb vagy egyenlő 18-cal, akkor kiírjuk, hogy 'Felnőtt'.")
valasz = input("\nÍrj egy if utasítást, ami kiírja, hogy 'Beléphetsz', ha a 'kor' nagyobb mint 17: ")
if "if kor > 17:" in valasz.replace(" ", "") or "if kor >= 18:" in valasz.replace(" ", ""):
uzenet("Nagyszerű! Ez egy helyes feltétel.", 0.02)
return True
else:
uzenet("Ez most nem sikerült. A helyes szintaxis: if kor > 17:")
return False
def fo_program():
uzenet("Üdvözöllek a Python tanuló programban!", 0.05)
# 1. Lecke
sikeres_1 = False
while not sikeres_1:
sikeres_1 = lecke_1()
# 2. Lecke
sikeres_2 = False
while not sikeres_2:
sikeres_2 = lecke_2()
uzenet("\nGratulálok! Sikeresen teljesítetted az alapokat.")
if __name__ == "__main__":
fo_program()
--------------
Output:
Üdvözöllek a Python tanuló programban!
=== 1. LECKE: Változók és Adattípusok ===
A programozásban az információkat 'dobozokban', azaz változókbanTime limit exceeded
-------------------
Nincsenek megjegyzések:
Megjegyzés küldése