Python: Artık Yıl Kontrolü Nasıl Yapılır?

Python Artık Yıl Kontrolü

Artık yıl dediğimiz olay Şubat aylarının 29 çektiği günlerdir. Bu yıllarda bir yıl 365 gün 366 gün olur.

Kullanıcının girdiği bir yılın artık yıl olup olmadığını kontrol etmek için şu algoritmayı kullanırız.

Artık Yılı Bulma Akış Diyagramı Adımları

  1. Başla: Akış diyagramı “Başlangıç” düğümü ile başlar.
  2. Yılı Al: Kullanıcıdan bir yıl girdisi al.
  3. Yıl 4’e tam bölünebiliyor mu?:
    • Eğer Hayır ise, devam et ve sonucu “Artık yıl değil” olarak belirle. Sonra dur.
    • Eğer Evet ise, bir sonraki adıma geç.
  4. Yıl 100’e tam bölünüyor mu?:
    • Eğer Hayır ise, devam et ve sonucu “Artık yıl” olarak belirle. Sonra dur.
    • Eğer Evet ise, bir sonraki adıma geç.
  5. Yıl 400’e tam bölünüyor mu?:
    • Eğer Hayır ise, sonucu “Artık yıl değil” olarak belirle. Sonra dur.
    • Eğer Evet ise, sonucu “Artık yıl” olarak belirle. Sonra dur.
  6. Dur: İşlem tamamlanır.

Artık Yıl Bulma – Python Kodu

Python
def artik_yil_mi(yil):
    if (yil % 4 == 0 and yil % 100 != 0) or (yil % 400 == 0):
        return True
    return False

# Kullanıcıdan bir yıl girişi alalım
yil = int(input("Bir yıl girin: "))

if artik_yil_mi(yil):
    print(f"{yil} bir artık yıldır.")
else:
    print(f"{yil} bir artık yıl değildir.")