
17_Szökőévek
17_Szökőévek

N = int(input("Add meg az évszámot: "))
p = (N % 4 == 0) # Osztható 4-gyel?
q = (N % 100 == 0) # Osztható 100-zal?
r = (N % 400 == 0) # Osztható 400-zal?
if r or (p and not q):
print(f"{N} szökőév!")
else:
print(f"{N} nem szökőév!")
Hogyan működik?# Felhasználótól bekérjük az évszámot
# Logikai változók: oszthatósági feltételek
# Döntés szökőévről
A felhasználó beír egy évszámot.
A program meghatározza, hogy az év:
p: osztható-e 4-gyel?
q: osztható-e 100-zal?
r: osztható-e 400-zal?
A döntési feltétel:
Ha r igaz (az év osztható 400-zal), akkor szökőév.
Ha p igaz, de q hamis (az év osztható 4-gyel, de nem 100-zal), akkor szökőév.
Minden más esetben nem szökőév.
A program kiírja az eredményt.
Próbáld ki például ezekkel az évszámokkal:
✅ 2024 → szökőév
✅ 2000 → szökőév
❌ **1900 → nem szökőév
A Szökőévek
Valahol a Naptár Királyságában, ahol az idő urai döntöttek az évekről, minden esztendő elérkezett egy végzetes pillanathoz: a Szökőévek Elbírálója elé kellett járulniuk.
Az évszámok közül csak a kiválasztottak kaphatták meg a szökőév címet, ami azt jelentette, hogy egy nappal hosszabb életük lehetett – február 29. napjával.
Egy napon egy fiatal évszám, N is megérkezett a bíróság elé, hogy eldöntsék a sorsát.
Az ősi törvénykönyv először három kérdést tett fel neki:
p = (N % 4 == 0) # Osztható-e 4-gyel?
q = (N % 100 == 0) # Osztható-e 100-zal?
r = (N % 400 == 0) # Osztható-e 400-zal?
A Bíróság Bölcsei így szóltak:
🧙♂️ "Osztható vagy négyessel?"
💭 N: "Ha igen, akkor talán van reményem!"
🧙♂️ "De mi a helyzet a
százassal?"
💭 N: "Ha ezzel is osztható vagyok, akkor
veszélyben a reményem..."
🧙♂️ "És a négyszázassal? Mert ha
azzal is osztható vagy, akkor nincs mitől félned!"
💭 N: "Ha igen, akkor biztosan szökőév vagyok!"
A Bölcsek összehajoltak, és megvizsgálták az ősi törvényeket:
if r or (p and not q):
print("Szökőév!")
else:
print("Nem szökőév!")
Ha N osztható volt 400-zal, akkor a Bölcsek egyetértettek: "Igen, ő valóban szökőév!"
Ha nem volt osztható 400-zal, de 4-gyel osztható volt, és 100-zal nem, akkor is örömmel kiáltották: "Üdv közöttünk, szökőév!"
De ha egyik feltétel sem teljesült, akkor a döntés kegyetlen volt: "Nem szökőév vagy! Tovább kell lépned az idő sodrában, anélkül, hogy plusz egy napot kapnál!"
És így dőlt el minden évszám sorsa a Szökőévek Bíróságán.
