【新手小白入门案例系列】Python全年天数查询小系统上线!

144 阅读2分钟

导语

图片

时间过的真快!中秋就八月十五,感觉没多久就是国庆,然后过年了......

​一年过去啥都没干,单着单着又是一年,回家还要面临催婚的状况!愁人啊~这不得过年回家还要存点儿钱买年货嘛?

让我写个简单的小程序练手,新手小白也可以完成的超简单项目,看下具体今年还剩下多长时间,早做打算!

正文

详细的代码都有注释的:

while True:
    year =int(input("请输入年份:"))
    month=int(input("请输入月份:"))
    day=int(input("请输入日期:"))
    sum_day=0                  #表示当前日期是全年的哪一天
    total_month=(31,28,31,30,31,30,31,31,30,31,30,31)  #平年12个月的天数组成放元组
    print(total_month[:month-1])
    sum_day=sum(total_month[:month-1])+day             #总天数=之前所有月份的天数+当前日期的天数
    percent_day=(sum_day/365)*100                      #计算天数占全年365天的百分比
    if year%400==0 or (year%4==0 and year%100!=0):     #如果是闰年
        if month>2:                                    #输入月份大于2月
            sum_day+=1                                 #天数加1
        percent_day=(sum_day/366)*100                  #闰年,全年总天数是366天
    percent_day=round(percent_day,3)                   #保留3位小数
    print(f"{year}{month}{day}日是{year}年的第{sum_day}天,全年已经过去了{percent_day}%")
    '''输出*年*月*日是*年的第*天,全年已经过去*%'''

这 简单吧~新手入门的案例刚学习的你可以学学!

效果如下:

总结

9月份月底了,十月份还会远吗?中秋过完等国庆,对了还有双十一哈哈哈~

兜里记得留点儿米,回家好过年撒。

你的支持是我最大的动力,记得点点赞哦!!跟着小编从入门到实战慢慢来!

私信小编06,即可进入源码基地,更多源码福利免费等你来领取啦~come on .