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.