• 2021-04-14
    用户输入公元年份和月份,程序输出这个月的日历(注意区分闰年和平年,2月份天数不同)。
    print("本程序用于输出某个月份的日历")
    year=int(input("请输入公元年份:"))
    month=int(input("请输入月份:"))
    if ____________________________: #判断是不是闰年,闰年2月份多一天
    leap=True
    else:
    leap=False
    if month in (1,3,5,7,8,10,12):
    days=31
    elif month in (4,6,9,11):
    days=31
    elif month==2:
    if ___: #leap为true则为闰年,2月份29天
    days=29
    else:
    days=28
    else:
    print("一年只有12个月!")
    print("公元",year,month,"月的日历如下:")
    for day in range(1,days+1):
    print(day,"日",end=" ")
    提示:
    判断闰年的公式,年数能被4整除,并且不能被100整除;或者能被400整除。
    测试程序,请分别输入2000年2月,和2001年2月,查看程序输出
  • 举一反三