2017年10月7日 星期六

[Python練習]解方程式 (Python 程式設計入門-金融實務管理案例第二版 5-9)

閏年規則:
  • 西元年份除以4不可整除,為平年。
  • 西元年份除以4可整除,且除以100不可整除,為閏年。
  • 西元年份除以100可整除,且除以400不可整除,為平年
  • 西元年份除以400可整除,為閏年。
==========================================================
year = input("please input a year: ")

try:
    year = int(year)
except ValueError:
    exit('Please a number')
else:
    if year % 4 == 0:
        if year % 100 == 0 and year % 400 != 0:
            exit('not a leap year')
        print('%d is leap year' % (year))
    else:
        print('not a leap year')
==========================================================
執行結果:
please input a year: 1900
not a right year

please input a year: 2096
2096 is leap year

沒有留言:

張貼留言