artik yıl hesabı

Kodla Büyü

nese1982

Hiperaktif Üye
Hiperaktif
Mesajlar
2,830
Merhaba arkadaşlar.
girilen bir sayının artık yıl olup olmadığını yaapbiliyorum ama boşluk doldurma deyince kafam karıştı.
bunu nasıl yapabilirm. şimdiden tş ederim
 

Ekli dosyalar

  • WhatsApp Image 2021-04-01 at 5.16.11 PM.jpeg
    WhatsApp Image 2021-04-01 at 5.16.11 PM.jpeg
    81.9 KB · Görüntüleme: 112
Son düzenleme:
Kod:
def artik_yil_mi(yil):
    if(yil%400 == 0):
        durum=True
    elif(yil%100 == 0):
        durum=False
    elif(yil%4 == 0):
        durum=True
    else:
        durum=False
    
    return durum

sayac=0

for i in range(1, 2100):
    if(artik_yil_mi(i)==True):
        sayac+=1

ortalama = round(2100/sayac, 2)

print("Artık yıl sayısı: "+str(sayac))
print("Ortalama artık yıl aralığı: "+str(ortalama))
 
tş ederim hocam.
if(yil%4==0 and yil%100!=0) or (yil%400==0):
fonksiyonda şart bölümünü bu şekilde de yazabilirmiyiz.
 
Kod:
def artik_yil_mi(yil):
    if(yil%400==0 or (yil%4==0 and yil%100!=0)):
        durum = True
    else:
        durum = False
    
    return durum

sayac=0

for i in range(1, 2100):
    if(artik_yil_mi(i)==True):
        sayac+=1

ortalama = round(2100/sayac, 2)

print("Artık yıl sayısı: "+str(sayac))
print("Ortalama artık yıl aralığı: "+str(ortalama))
 
Geri
Üst