python学习(判断某年某月某日)
代码:
包括课后作业(代码):
"""作者:sirosilkverison:5.0日期:10.27功能:输入某年某月某日,判断这一天是这一年的第几天?使用字典的方式
"""
from datetime import datetimedef is_leap_year(year):"""判断是否为闰年是:返回ture否:返回false"""is_leap = Falseif (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)):is_leap = Truedef main():"""主函数"""input_date_str = input('请输入日期(yyyy/mm/dd):')input_date = datetime.strptime(input_date_str, '%Y/%m/%d')print(input_date)# 获取年月日year = input_date.yearmonth = input_date.monthday = input_date.day
-----------------------------------------------------------# FIRST# 包含30天 月份集合# _30_days_month_set = {4, 6, 9, 11}# _31_days_month_set = {1, 3, 5, 7, 8, 10, 12}
-----------------------------------------------------------#SECONDE# 月份-天数 字典# month_day_dict = {1: 31,# 2: 28,# 3: 31,# 4: 30,# 5: 31,# 6: 30,# 7: 31,# 8: 31,# 9: 30,# 10: 31,# 11: 30,# 12: 31}--------------------------------------------------------------day_month_dict = {30: {4, 6, 9, 10},31: {1, 3, 5, 7, 8, 10, 12}}days = 0days += day-----------------------------------------------------------# FIRST# for i in range(1, month):# days += month_day_dict[i]
-----------------------------------------------------------# SECONDE# for i in range(1, month):# if i in _30_days_month_set:# days += 30# elif i in _31_days_month_set:# days += 31# else:# days += 28
-----------------------------------------------------------for i in range(1, month):if i in day_month_dict[30]:days += 30elif i in day_month_dict[31]:days += 31else:days += 28if is_leap_year(year) and month > 2:day += 1print('这是{}年的第{}天'.format(year, days))if __name__ == '__main__':main()
以上包含3种方法(注释掉的2种)
python学习(判断某年某月某日)相关推荐
- Problem I: 函数---判断某年某月某日是这一年中的第几天
Problem I: 函数---判断某年某月某日是这一年中的第几天 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 457 Solved: 194 D ...
- python练习题:输入某年某月某日,判断这一天是这一年的第几天?
今天做的一个练习,题目:输入某年某月某日,判断这一天是这一年的第几天? 第一种方式: 程序分析: 先确定确定平年每月天数,再进行平闰年的判断,如果是闰年,二月份要多加一天 将每月的天数进行相加,就可得 ...
- python求输入某年某月某日,判断这一天是这一年的第几天
方法一: """ 3.输入某年某月某日,判断这一天是这一年的第几天 """ year = int(input("请输入年分:&qu ...
- 【Python】输入某年某月某日,判断这一天是这一年的第几天?
year=int(input('请输入年份:')) month=int(input('请输入月份:')) day=int(input('请输入是哪一天'))a=(0,31,59,90,120,151, ...
- python学习-判断是否是IP地址
1.使用正则表达式 首先分析IP地址的组成,十进制的合法IP地址由32位数字组成 使用.分割开 每个分组可出现的情况: 第一个分组: 1-9:一位数字 10-99:两位数字 100-199:三位数字且 ...
- 输入某年某月某日,判断这一天是这一年的第几天python
题目:输入某年某月某日,判断这一天是这一年的第几天python输入某年某月某日,判断这一天是这一年的第几天python 思路: *判断闰年 能被4整除但不能被100整除,年份能被400整除 #方法1 ...
- python输入某年某月某日判断这是第几天_Python编程实现输入某年某月某日计算出这一天是该年第几天的方法...
本文实例讲述了Python编程实现输入某年某月某日计算出这一天是该年第几天的方法.分享给大家供大家参考,具体如下: #基于 Python3 一种做法: def is_leap_year(year): ...
- 输入某年某月某日,判断这一天是这一年的第几天?(Python)
输入某年某月某日,判断这一天是这一年的第几天? 当时老师让我们做这道题是想锻炼我们的"选择循环方法",所以用选择循环方法: 第一种方法解析: 1,3,5,7,8,10,12三十一天 ...
- python计算某年某月多少天_Python编程实现输入某年某月某日计算出这一天是该年第几天的方法...
本文实例讲述了Python编程实现输入某年某月某日计算出这一天是该年第几天的方法.分享给大家供大家参考,具体如下: #基于 Python3 一种做法: def is_leap_year(year): ...
- (JAVA编程练习):输入某年某月某日,判断这一天是这一年的第几天?
目录 前言: 1.题目: 2.运行结果: 3.代码: (1)关键解析: (2)完整代码: 前言: 没有学习! 要军训了!苦日子要来了! 1.题目: 输入某年某月某日,判断这一天是这一年的第几天? 2. ...
最新文章
- 有监督排序—LDA分析、作图及添加置信-ggord
- Java从零开始学六(运算符)
- BCH升级在即,半路杀出个“中本聪”
- lisp 线型虚实变换_绘画|虚实?国风画这叫线型变化!画线条的正确姿势,你对了吗...
- Linux 中的驱动开发的初学者体会
- K8S 基本架构与常用术语
- 教师计算机应用测试题,教师计算机等级考试模拟考试题演示教学
- Sentinel隔离和降级
- Android中JNI的使用方法
- 在GIS中运用坐标系统
- 安装oracle 12c遇到问题
- 助您写出优雅的Java代码七点建议
- python 通过ftplib 实现上传下载
- 微信小游戏代码包侵权的避开技巧(含处理脚本代码)
- 21王道计算机网络pdf百度云,王道计算机网络第五章.pdf
- 期刊论文分析的技巧与程序
- watir学习系列--对话框处理
- python用input输入整数列表_python中,用input()输入一个整数
- @人生随笔:一年一影帝,百年周星驰
- Facebook原型网站FaceMash域名拍得3万美元
热门文章
- 如何使用计算机自带的刻录软件,Win10电脑如何刻录光盘?利用win10自带刻录工具来刻录DVD光盘教程...
- centos8安装配置web服务器
- array和linked list的区别
- vue中事件修饰符,stop,prevent,capture,self,once
- 《编程人生》15位业界传奇人物 (zz.IS2120)
- html里的底部c怎么打出来,版权所属符号-网站底部版权符号怎么打出来
- 政府采购法律法规百题知识竞赛试题CSDN
- 机房ip和住宅ip的区别是什么?
- 给IBM的黑科技跪了:量子计算机强势来袭!
- winen中文_enWin使用部分中文字库