《学习记录》“Python”判断今天是今年的第几天
题目要求:
编写程序判断今天是今年的第几天?“今天”信息的获取请使用Python标准库time模块的localtime()函数获取。
代码设计:(可运行)
##编写程序判断今天是今年的第几天?“今天”信息的获取请使用Python标准库time模块的localtime()函数获取,具体使用方法如下:
import timeif __name__ == '__main__':date = time.localtime() # 获取当前日期时间year, month, day = date[:3]sumday = 0print("{},{},{}".format(year,month,day))if year % 400 == 0 or year % 100 != 0 and year % 4 == 0:if 1 < month:sumday = sumday + 31if 2 < month:sumday = sumday + 29if 3 < month:sumday = sumday + 31if 4 < month:sumday = sumday + 30if 5 < month:sumday = sumday + 31if 6 < month:sumday = sumday + 30if 7 < month:sumday = sumday + 31if 8 < month:sumday = sumday + 31if 9 < month:sumday = sumday + 30if 10 < month:sumday = sumday + 31if 11 < month:sumday = sumday + 30if 12 < month:sumday = sumday + 31else:if 1 < month:sumday = sumday + 31if 2 < month:sumday = sumday + 28if 3 < month:sumday = sumday + 31if 4 < month:sumday = sumday + 30if 5 < month:sumday = sumday + 31if 6 < month:sumday = sumday + 30if 7 < month:sumday = sumday + 31if 8 < month:sumday = sumday + 31if 9 < month:sumday = sumday + 30if 10 < month:sumday = sumday + 31if 11 < month:sumday = sumday + 30if 12 < month:sumday = sumday + 31sumday = sumday +dayprint("{}".format(sumday))
作者水平有限,刚学习Python,使用了最笨的办法。后续更新其他方法。
------------------------------------------------------------------------------------------------------------------------------
更新其他简单方法,运用数组
import time
if __name__ == '__main__':date = time.localtime() # 获取当前日期时间year, month, day = date[:3]print("{},{},{}".format(year,month,day))month_day = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]if year % 400 == 0 or year % 100 != 0 and year % 4 == 0:month_day[1] = 29if month == 1:print("{}".format(day))else:print(sum(month_day[:month-1])+day)
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
