Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะตรวจสอบ Leap Year โดยใช้ Python ได้อย่างไร?


ปีอธิกสุรทินมาทุก ๆ สี่ปี สำหรับปีปกติ ถ้าหารด้วยสี่ลงตัวจะเรียกว่าปีอธิกสุรทิน ในขณะที่ปีศตวรรษ ควรหารด้วย 400 ลงตัว โปรแกรม Python ต่อไปนี้แสดงว่าปีนั้นเป็นปีอธิกสุรทิน

ตัวอย่าง

yr=int(input('enter year'))
if yr%100==0: #century year
if yr%400==0:
   print ('{} is leap year'.format(yr))
else:
   print ('{} is not leap year'.format(yr))
else:
   if yr%4==0:
      print ('{} is leap year'.format(yr))
else:
   print ('{} is not leap year'.format(yr))

ผลลัพธ์

enter year2012
2012 is leap year

enter year2018
2018 is not leap year

2000 is leap year

enter year1900
1900 is not leap year