博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python精典习题——输入某年某月某日,判断这一天是这一年的第几天?
阅读量:3898 次
发布时间:2019-05-23

本文共 645 字,大约阅读时间需要 2 分钟。

首先要用做数学题的思维去分析逻辑

思路:先把月份转化为天数,再加上第几天。 但,要判断是闰年还是平年

  1. 二月,平年有28天,闰年有29天。
  2. 闰年共有366天(1-12月分别为31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天)
  3. 什么是闰年:
  • 被4整除且不能被100整除的为闰年
  • 被400整除的是闰年
# 用户输入的部分year = int(input('Please enter a year:\n'))mouth = int(input('Please enter a month:\n'))day = int(input('Please enter the number of days:\n'))# 月份转化为天数,以平年为准mouths = (0, 31, 59, 90, 120, 151, 181, 212, 243, 173, 304, 334)    if 0 < mouth <= 12:    sum1 = mouths[mouth-1]else:    print('Date Error !')# 再判断是闰年还是平年sum1 += day		# 这里sum1 就表示总天数if(year % 400 == 0)or(year % 4 == 0)and(year % 100 != 0):    if mouth > 2:        sum1 += 1print(f'it is the {sum1} day !\n')

转载地址:http://lquen.baihongyu.com/

你可能感兴趣的文章
linux定时任务的设置
查看>>
MySQL 5.7 完全傻瓜安装教程 图文
查看>>
Hibernate框架概述&SSH框架工作原理以及流程
查看>>
Aapche POI txt 导入excel
查看>>
C语言 ## __VA_ARGS__ 宏
查看>>
C++项目中的extern "C" {}
查看>>
(转)C++中extern “C”含义深层探索
查看>>
【日常小记】linux中强大且常用命令:find、grep
查看>>
Linux多线程编程(不限Linux)
查看>>
C/C++内存泄漏及检测
查看>>
C中的继承和多态
查看>>
linux修改ssh端口和禁止root远程登陆设置
查看>>
What really happens when you navigate to a URL
查看>>
偶遇with ties
查看>>
linux 编译指定库、头文件的路径问题
查看>>
使用gdb调试运行时的程序小技巧
查看>>
linux后端服务程序之信号处理
查看>>
Padding也要小心
查看>>
linux异步IO编程实例分析
查看>>
小组开发环境搭建: apache+ftp+cvs+samba
查看>>