输入某年某月某日,判断这是当年的第几天

  • 月份天数+日天数
  • 判断是否为闰年
  • 给定12月每月天数,遍历累加

没有做健壮性处理
eval() 将 str --> int
列表索引取值
感觉代码有点累赘…

def count_date():date = input("请输入以'-'为间隔的日期:")# 用切片换成列表date_ls = date.split("-")count = 0# 判断是否是闰年if (eval(date_ls[0]) % 400 == 0or (eval(date_ls[0]) % 4 == 0and eval(date_ls[0]) % 100 != 0)):# 每个月份对应天数r_list = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]# 遍历累加for i in range(eval(date_ls[1])-1):# count是月份天数的累加,最后结果还要加上当月天数count += r_list[i]# return count+eval(date_ls[2]) 加上当月天数return print("""%s年 %s月 %s日(闰年)是 %s 的第 %d 天""" %(date_ls[0], date_ls[1], date_ls[2],date_ls[0], count + eval(date_ls[2])))else:# 平年直接copy r_list = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]for i in range(eval(date_ls[1]) - 1):count += r_list[i]return print("""%s年 %s月 %s日(平年)是 %s 的第 %d 天""" %(date_ls[0], date_ls[1], date_ls[2],date_ls[0], count + eval(date_ls[2])))我格式化输出的太丑了...
可以直接返回结果
retutn print("第%d天" % count + eval(date_ls[2]))

借鉴自:Saggitarxm.

Python计算某年某月某日天数相关推荐

  1. 计算天数-本题要求编写程序计算某年某月某日是该年中的第几天

    本题要求编写程序计算某年某月某日是该年中的第几天. 输入格式: 输入在一行中按照格式"yyyy/mm/dd"(即"年/月/日")给出日期.注意:闰年的判别条件是 ...

  2. C语言 计算某年某月某日是这一年的第几天

    C语言:计算某年某月某日是这一年的第几天 我是一名在校大学生,初次写博客,希望各位大佬不喜勿喷,这个小程序,仅供参考,希望对大家有所帮助. 分析题意: 1.判断用户输入的年数是闰年还是平年. 2.如何 ...

  3. 本题要求编写程序计算某年某月某日是该年中的第几天。

    本题要求编写程序计算某年某月某日是该年中的第几天. 输入格式: 输入在一行中按照格式"yyyy/mm/dd"(即"年/月/日")给出日期.注意:闰年的判别条件是 ...

  4. 使用c语言计算某年某月某日是周几

    使用c语言计算某年某月某日是周几 计算闰年的方法: if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) //计算闰年 #i ...

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

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

  6. 用python计算20日均线数值

    小案例: 参考了一些文章.做了一个20日移动平均线:这算是第一篇自己用python实现的功能吧. 步骤: 1.在网易财经下载000300的历史数据. 2.配置好python和pandas包 代码: # ...

  7. 怎么用计算机计算年月份,win7计算器怎么计算某年某月某日到某年某 – 手机爱问...

    2008-07-26 例如:2006年10月30日整存10000元(1年期),到2008年7月26日整取(全部取出),该多少利息?计算的方法?中途的利息调整有怎样计算? 2006年10月30日---- ...

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

    两种简易的方法: 分析2-列表 1,平年闰年的月份是固定的,p_list为平年数据,r_list为闰年数据 p_list = [0,31,59,90,120,151,181,212,243,273,3 ...

  9. 计算某年某月某日是该年中的第几天

    输入格式: 输入在一行中按照格式"yyyy/mm/dd"(即"年/月/日")给出日期.注意:闰年的判别条件是该年年份能被4整除但不能被100整除.或者能被400 ...

  10. 计算某年某月某日是星期几

    我们经常会遇到要求某年某月某天是星期几或者要求五一的假要放几天等问题,下面就是某个大牛写的代码,我复制过来: #include <iostream> #include<math.h& ...

最新文章

  1. 类的练习2——python编程从入门到实践
  2. 百试不爽的30条职场经验(转)
  3. ELK+kafka日志系统搭建-实战
  4. Kubernetes 入门进阶实战
  5. [转帖]鲍鹏山:我们培养了很多高学历的野蛮人
  6. SpringBoot项目利用maven自定义打包结构
  7. 如何不让两个攻城狮每天黏在一起?把他俩负责的系统解耦吧!
  8. [译] 手摸手教你如何轻松发布私有 App
  9. 2013年最新省市区三级联动mysql数据库_省市区三级联动菜单(附数据库)
  10. ssm+vue基于微信小程序的数学辅导教学学习系统#毕业设计
  11. “你爱我,我爱你,蜜雪冰城甜蜜蜜“秋天的第一杯奶茶!Python安排!!
  12. cee怎么把大图片放进小盒子_celine box带子扣安装和打开教程,秒学会赛琳盒子包肩带如何调节长度...
  13. 中国无线蓝牙打印机行业市场供需与战略研究报告
  14. 超级经典,绝对好的第三方控件网
  15. illustrator内描边
  16. 思量QQ本地会员v3.8官方2013版【免费使用部分QQ会员功能】
  17. Docker 拉取镜像及标签 pull | tag
  18. 学板绘的绘画技能提升步骤?
  19. Linux 那么多命令的来源
  20. 计算机软件与plc兼容,触摸屏传程序的时候显示电脑里的软件和hmi中的不兼容

热门文章

  1. 一根不均匀的绳子,全部烧完需要1个小时,问怎样烧能计时1个小时15分钟
  2. 比较好的java网站[推荐]
  3. WEB服务器的配置与管理
  4. python前三周学习心得
  5. 凡诺php1.3收费版下载,fnqywz_php_v1.2
  6. PSP金手指大全1215个CMF金手指合集
  7. 【20CSPS提高组】函数调用
  8. 宝塔php伪静态规则,宝塔BT面板伪静态规则大全汇总
  9. 蜜桃为什么显示服务器不可用,蜜桃直播 服务器地址
  10. 刘强东学习亚马逊:控制供应链 技术是最大障碍