欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

面试题编程输入一个年份,输出这一年2月份有多少天

程序员文章站 2022-05-28 14:28:51
...

这几天面试真的是身心疲惫,大厂的一个外派安排4面,到最后我都说不动了,这是实话,下面是某厂四面的时候测试组长问我的,如何用python来实现这个算法,回答的一般吧,找个小本本记一下,万一下次再问。
题目16:
编程输入一个年份,输出这一年2月份有多少天

year = int(input("请输入年份:"))
month = int(input("请输入月份:"))

day=1
if month >= 1 and month <=12:
    if month in(1,3,5,7,8,10,12):
        day = 31
    elif month in (4,6,9,11):
        day = 30
    else:
        if year % 400 == 0 or (year % 4 ==0 and year % 100 != 0):
            day = 29
        else:
            day=28
    print("%d年%d月有%d天" % (year,month,day))
else:
    print("月输入有误!")

面试题编程输入一个年份,输出这一年2月份有多少天

相关标签: python每日一练