代码:




包括课后作业(代码):

"""作者: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学习(判断某年某月某日)相关推荐

  1. Problem I: 函数---判断某年某月某日是这一年中的第几天

    Problem I: 函数---判断某年某月某日是这一年中的第几天 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 457  Solved: 194 D ...

  2. python练习题:输入某年某月某日,判断这一天是这一年的第几天?

    今天做的一个练习,题目:输入某年某月某日,判断这一天是这一年的第几天? 第一种方式: 程序分析: 先确定确定平年每月天数,再进行平闰年的判断,如果是闰年,二月份要多加一天 将每月的天数进行相加,就可得 ...

  3. python求输入某年某月某日,判断这一天是这一年的第几天

    方法一: """ 3.输入某年某月某日,判断这一天是这一年的第几天 """ year = int(input("请输入年分:&qu ...

  4. 【Python】输入某年某月某日,判断这一天是这一年的第几天?

    year=int(input('请输入年份:')) month=int(input('请输入月份:')) day=int(input('请输入是哪一天'))a=(0,31,59,90,120,151, ...

  5. python学习-判断是否是IP地址

    1.使用正则表达式 首先分析IP地址的组成,十进制的合法IP地址由32位数字组成 使用.分割开 每个分组可出现的情况: 第一个分组: 1-9:一位数字 10-99:两位数字 100-199:三位数字且 ...

  6. 输入某年某月某日,判断这一天是这一年的第几天python

    题目:输入某年某月某日,判断这一天是这一年的第几天python输入某年某月某日,判断这一天是这一年的第几天python 思路: *判断闰年 能被4整除但不能被100整除,年份能被400整除 #方法1 ...

  7. python输入某年某月某日判断这是第几天_Python编程实现输入某年某月某日计算出这一天是该年第几天的方法...

    本文实例讲述了Python编程实现输入某年某月某日计算出这一天是该年第几天的方法.分享给大家供大家参考,具体如下: #基于 Python3 一种做法: def is_leap_year(year): ...

  8. 输入某年某月某日,判断这一天是这一年的第几天?(Python)

    输入某年某月某日,判断这一天是这一年的第几天? 当时老师让我们做这道题是想锻炼我们的"选择循环方法",所以用选择循环方法: 第一种方法解析: 1,3,5,7,8,10,12三十一天 ...

  9. python计算某年某月多少天_Python编程实现输入某年某月某日计算出这一天是该年第几天的方法...

    本文实例讲述了Python编程实现输入某年某月某日计算出这一天是该年第几天的方法.分享给大家供大家参考,具体如下: #基于 Python3 一种做法: def is_leap_year(year): ...

  10. (JAVA编程练习):输入某年某月某日,判断这一天是这一年的第几天?

    目录 前言: 1.题目: 2.运行结果: 3.代码: (1)关键解析: (2)完整代码: 前言: 没有学习! 要军训了!苦日子要来了! 1.题目: 输入某年某月某日,判断这一天是这一年的第几天? 2. ...

最新文章

  1. 有监督排序—LDA分析、作图及添加置信-ggord
  2. Java从零开始学六(运算符)
  3. BCH升级在即,半路杀出个“中本聪”
  4. lisp 线型虚实变换_绘画|虚实?国风画这叫线型变化!画线条的正确姿势,你对了吗...
  5. Linux 中的驱动开发的初学者体会
  6. K8S 基本架构与常用术语
  7. 教师计算机应用测试题,教师计算机等级考试模拟考试题演示教学
  8. Sentinel隔离和降级
  9. Android中JNI的使用方法
  10. 在GIS中运用坐标系统
  11. 安装oracle 12c遇到问题
  12. 助您写出优雅的Java代码七点建议
  13. python 通过ftplib 实现上传下载
  14. 微信小游戏代码包侵权的避开技巧(含处理脚本代码)
  15. 21王道计算机网络pdf百度云,王道计算机网络第五章.pdf
  16. 期刊论文分析的技巧与程序
  17. watir学习系列--对话框处理
  18. python用input输入整数列表_python中,用input()输入一个整数
  19. @人生随笔:一年一影帝,百年周星驰
  20. Facebook原型网站FaceMash域名拍得3万美元

热门文章

  1. 如何使用计算机自带的刻录软件,Win10电脑如何刻录光盘?利用win10自带刻录工具来刻录DVD光盘教程...
  2. centos8安装配置web服务器
  3. array和linked list的区别
  4. vue中事件修饰符,stop,prevent,capture,self,once
  5. 《编程人生》15位业界传奇人物 (zz.IS2120)
  6. html里的底部c怎么打出来,版权所属符号-网站底部版权符号怎么打出来
  7. 政府采购法律法规百题知识竞赛试题CSDN
  8. 机房ip和住宅ip的区别是什么?
  9. 给IBM的黑科技跪了:量子计算机强势来袭!
  10. winen中文_enWin使用部分中文字库