实例004:这天第几天 输入某年某月某日,判断这一天是这一年的第几天?
实例004:这天第几天
题目:输入某年某月某日,判断这一天是这一年的第几天?
程序分析:计算这一天是该年的第几天,我们首先要计算出这个月之前那几个月总共有多少天,再加上该月的日期。前面几个月的天数求和中,除了2月份在年份为闰年的时候为29天,平年的时候为28天外,每个月的天数都是固定的,因此我们可以先设定一个月份天数的列表,当输入的年份是闰年时再把列表中2月的天数改为29天。
# 实例004:这天第几天
# **题目:**输入某年某月某日,判断这一天是这一年的第几天?# 用于判断该年是否是闰年
def isLeapYear(y):return (y % 400 == 0 or (y % 4 == 0 and y % 100 != 0))# 定义1-11月每个月的天数
DofM = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30]res = 0 #计算第几天# 输入某年某月某日
year = int(input('Year:'))
month = int(input('Month:'))
day = int(input('day:'))if isLeapYear(year): # 如果是闰年 则2月为29天DofM[2] = 29for i in range(month): # 计算month之前的总天数res += DofM[i]# 这一年的第几天 是 month之前的总天数+这个月的天数day
print(res + day)
结果如下:
实例004:这天第几天 输入某年某月某日,判断这一天是这一年的第几天?相关推荐
- python输入某年某月某日判断这是第几天_Python编程实现输入某年某月某日计算出这一天是该年第几天的方法...
本文实例讲述了Python编程实现输入某年某月某日计算出这一天是该年第几天的方法.分享给大家供大家参考,具体如下: #基于 Python3 一种做法: def is_leap_year(year): ...
- java那一年出来的_输入某年某月某日 判断其是那一年的第多少天
[java]代码库Scanner scan = new Scanner(System. in); System. out .print("请输入年:" ); int year = ...
- python计算某年某月多少天_Python编程实现输入某年某月某日计算出这一天是该年第几天的方法...
本文实例讲述了Python编程实现输入某年某月某日计算出这一天是该年第几天的方法.分享给大家供大家参考,具体如下: #基于 Python3 一种做法: def is_leap_year(year): ...
- JS 输入某年某月某日,判断这一天是这一年的第几天
JS 输入某年某月某日,判断这一天是这一年的第几天 <!DOCTYPE html> <html lang="en"><head><meta ...
- 代码实现:输入某年某月某日,判断这一天是这一年的第几天?
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; impor ...
- 输入某年某月某日,Java判断这一天是这一年的第几天?
输入某年某月某日,判断这一天是这一年的第几天? package p3;一.class judgedaypublic class judgeday {public static void main(St ...
- 【C语言】题目:输入某年某月某日,判断这一天是这一年的第几天?
题目:输入某年某月某日,判断这一天是这一年的第几天? 题目分析: 设日期为:A年X月Y日 1.判断A年是否为闰年(确定是2月份的天数) 2.判断这是X月,加上前(X-1)月的总天数Z 3.判断这是Y日 ...
- 第四题:输入某年某月某日,判断这一天是这一年的第几天?
#输入某年某月某日,判断这一天是这一年的第几天? '''思路:首先年月日是分着输入还是一块输入,想到如果一块输入可能还需要分割分别找到年月日 所以还是分着输入比较好:接着考虑计算天数其实就是往常月份的 ...
- Java输入某年某月某日,判断这一天是这一年的第几天?
分析:大家都知道,每年的总共日期,要么就是365天,要么就是366天,具体是取决于闰年还是平年,更确切的说就是每年二月是28天还是29天,归结到这个问题,有一个关键的认识点,就是求解这一年是闰年(36 ...
最新文章
- html与css结合动效案例,CSS3制作动画效果例子
- xss植入_xss的高级利用
- SAP 调用smartforms打印如何统计实际打印状态和打印次数
- Unity 开发和配置
- Python---基础---list(列表)
- django-模板语言dtl-render
- Like rlike在hive中的区别
- ios授权登录过程中一直提示“没有安装qq”
- windows2008r2安装笔记
- 计算机管理USB,大势电脑至usb管理软件
- 史诗级Java入门教程,想成为初级程序员看他就够了
- 硬盘转速和平均寻道时间
- Android 裸眼3D效果View
- iphone控制中心自定义没有计算机,科技:如何在iOS上使用和自定义控制中心
- C语言实现简易五子棋
- 基于STM32CubeMX的stm32f103c6t6液晶0.96OLED显示字母数字汉字图片显示
- JS CSS 超出字符省略号,获取字符串实际所占长度,显示文字提示tooltip
- bummed out
- nba2k14mod android,nba2k14安卓mod
- Logstash 算术运算操作
热门文章
- 计算机word的常用功能技巧,word一些实用小技巧
- 最新车载以太网解决方案,你知多少?
- 用深度学习识别海洋生物?飞桨轻松完成挑战!
- unity中Camera的Field of View 垂直FOV
- Android --- 5G网络,jetpack库
- 运维自动化之ANSIBLE
- 打开计算机无法最小化,软件一打开就最小化到任务栏怎么办_电脑打开程序它就最小化的解决方法...
- np.random.rand()函数
- 【DAPDM 四】--- dapm机制深入分析(下篇)
- Android开机动画没有声音,Android 定制机合约机去除运营商开机动画和声音