Python_获取某年某月的天数

if elif else 语句、比较运算符、逻辑运算符的应用

'''
    获取一个年份,一个月份
    打印相应天数
    1 3 5 7 8 10 12  ->  31天
    2  ->  28(平年)   ->  29天(闰年)
    4 6 9 11  ->   30天
'''
# 获取一个年份
year = int(input('请输入年份:'))
# 获取一个月份
month = int(input('请输入月份:'))  
if month < 1 or month > 12:
    print('月份有误!')
elif month == 1 or month == 3 or month == 5 or month == 7 or month == 8 or month == 10 or month == 12:
    print(str(year) + '年' + str(month) + '月有31天')
elif month == 4 or month == 6 or month == 9 or month == 11:
    print(str(year) + '年' + str(month) + '月有30天')
else:
    if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
        print(str(year) + '年' + str(month) + '月有29天')
    else:
        print(str(year) + '年' + str(month) + '月有28天')
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值