python练习-(1)闰年和平年的判断

判定是否是闰年
每隔四年闰一次
如果年份能够被100整除,(1900,2000),这是世纪闰年,得看能否被四百整除!

做法1:平铺直叙法(目的性明显)

​
year=int(input("请输入一个年份:"))
if year %100==0:
    #世纪闰年的判定
    if year % 400==0:
        print("闰年")
    else:
        print("平年")
else:
#             普通闰年的判定
    if year % 4==0:
        print("闰年")
    else:
        print("平年")

​

做法2:简化版,利用and和or将代码联系起来(需要进行复杂的条件判定)

year=int (input("请输入一个年份:"))
if (year % 100!=0 and year % 4==0 ) or year% 400==0:
#如果and语句有一个条件不满足直接执行or
    print("闰年")
else:
    print("平年")

猜你喜欢

转载自blog.csdn.net/Aileenvov/article/details/132530013