06_python_练习题——查找一年之中第几天
来源:互联网 发布:宁远县优化办 编辑:程序博客网 时间:2024/05/16 19:04
#编写程序,判断这是这一年中的第几天?
#附加题:同时输出这是闰年不是,注意要求输入年份的格式
#程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,
#附加题:同时输出这是闰年不是,注意要求输入年份的格式
#程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,
#特殊情况,闰年且输入月份大于3时需考虑多加一天
# -*- coding:UTF-8 -*-year = int(raw_input('Input year:'))month = int(raw_input('Input month:'))day = int(raw_input('Input day:'))def isRunNian(year,month,day): leap = 0 if(year%400 == 0) or ((year%4 == 0) and (year%100 != 0)): leap=1 print year,"是闰年" else: print year,"年不是闰年" months = (0,31,59,90,120,151,181,212,243,273,304,334) if leap==1 : if month==2 and 0<day<29: pass elif(month==1 or month==3 or month==5 or month==7 or month==8 or month==10 or month==12) and 0<day<32: pass elif (month==4 or month==6 or month==9 or month==11 ) and 0<day<31: pass else: print "输入的日期错误" return else: if month==2 and 0<day<30: pass elif (month==1 or month==3 or month==5 or month==7 or month==8 or month==10 or month==12) and 0<day<32: pass elif (month==4 or month==6 or month==9 or month==11 ) and 0<day<31: pass else: print "输入的日期错误" return sum = months[month-1]+day if(leap == 1) and (month > 2): sum+=1 print "这是%d年的第%d天。"%(year,sum)isRunNian(year,month,day)
1 0
- 06_python_练习题——查找一年之中第几天
- 一年之中第几天
- Num 8 : 一年之中的第几天的问题( 闰年 )
- 02_python_练习题——图形界面
- 03_python_练习题——排列组合
- 04_python_练习题——企业利润
- 05_python_练习题——平方数
- 07_python_练习题——数值排序
- 08_python_练习题——乘法表
- 15_python_练习题——打印日历
- 14_python_练习题——excel操作
- 09_python_练习题——暂停一秒
- 11_python_练习题——日期格式显示
- 13_python_练习题——文件重定向
- 15_python_练习题——使用webdriver查询IP地址
- 19_python_练习题——CSV文件读写练习
- 7--2(函数调用方式判断一年之中的第几天)
- 一年中的第几天
- cdoj-1423【思维&&排列组合】
- 黎活明给程序员的忠告
- Linux中的likely()和unlikely()
- 循环顺序队列
- intent.ACTION_CALL拨不出去电话的奇特问题~~~
- 06_python_练习题——查找一年之中第几天
- Oracle 语句执行过程
- MySQL 储存过程-原理、语法、函数详细说明
- CentOS下yum安装、源的选择及介绍。 yum command not found
- leetcode:3. Longest Substring Without Repeating Characters
- linux和mac下配置seetaface
- 欢迎使用CSDN-markdown编辑器
- 对象装xml中CDATA问题
- stm32l01系列单片机通过串口编程(ISP)