3 python 选择结构的应用场景 判断今天是今年的第几天



# 调用time时间模块获取当前时间
import time
date = time.localtime()

# 获取当前时间的年月日
year,month,day=date[:3]


# 定义一个每个月天数的列表
# 每年的每个月的天数是固定的,唯一区别就是闰年的2月份是29天,平年的2月份是28天;
# 下面定义的是平年的月份天数
day_month = [31,28,31,30,31,30,31,31,30,31,30,31]

# 判断是否闰年,如果是闰年就把2月份替换成29天
# 闰年分为普通闰年和世纪闰年两种情况
# 普通闰年:公历年份是4的倍数的,且不是100的倍数的。
# 世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年。
if (year%4==0 and year%100 !=0) or year%400 ==0:
    day_month[1] = 29

# 如果是一月份直接,直接输入天数
if month==1:
    print(day)
# 下面-1是减去这个月的月份数,后面用天数加上
# 使用sum()方法将除了这个月份之外的月份天数进行计算,再加上这个月的天数
else:
    print("今天是今年的第{}天".format(sum(day_month[:month-1])+day))


结果

今天是今年的第329天
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值