上图的第三列是指从一年的1月1日零时开始计数(几小时数),某月某日某时在这一年里是第几时。另外,上图的一年是按设计中的典型年来计算,所以2月份是按28天计算,不用分是否是闰年。

代码

#需要输入的值
month = 12    #1≤month≤12
day = 1    #1≤day≤31
hour = 0    #24小时制(0~23)#程序运行并输出结果
sum = 0
d_num = 0
if month >= 1 and month <= 12:if day >= 1 and day <= 31:if hour >= 0 and hour <= 23:for m in range(1,month):if m in [1, 3, 5, 7, 8, 10, 12]:d_num += 31sum += 31 * 24elif m in [2]:d_num += 28sum += 28 * 24else:d_num += 30sum += 30 * 24d_num += daysum += (day-1) * 24sum += hourprint(f'{month}月{day}日是一年里的第{d_num}天')print(f'{month}月{day}日{hour}时是一年里的第{sum}个小时')else:print('小时数值输入错误')else:print('天数值输入错误')
else:print('月份值输入错误')

结果:

12月1日是一年里的第335天
12月1日0时是一年里的第8016个小时

计算某月某日某时是一年里(设计典型年)的第几个小时的Python程序相关推荐

  1. 36日期计算包含计算某月某日是星期几的公式

    转载于:https://www.cnblogs.com/passion-sky/p/8424722.html

  2. 【Python】用户输入一个四位自然数,计算并输出其千位、百位、十位和个位上的数字,用Python程序写出来

    完整程序: print('请输入一个四位数!') # 使用eval()函数将从键盘采集到的字符串类型数字去掉最外层引号,变为整型 num = eval(input())a = int(num / 10 ...

  3. Python计算并可视化商品批发时商家收益和顾客节省情况

    问题描述: 假设某商品进价49元,售价75元,现在商场搞活动,顾客每多买一个就给优惠1%.现在要求计算并可视化顾客购买num个该物品时商家收益和顾客节省情况的折线图.并标记商家收益最大的批发数量和收益 ...

  4. java秒转换为年月日_SimpleDateFormat将月/日/年 时分秒转换为年-月-日 时:分:秒

    String expirTime = "12 / 27 / 2018 12: 00: 00 AM"; SimpleDateFormat in = new SimpleDateFor ...

  5. 编写计算正方体、圆柱体、球体的表面积和体积的类。要求: (1)这三个类有一个公共的基类; (2)这三个类计算正方体、圆柱体、球体的表面积和体积的成员函数名字相同; (3)按照运行时的多态性方法设计一个

    本文为博主原创文章,未经博主允许不得转载. 版权为陈博超所有,第一次于2020年11月24日发表于BLOG上 本BLOG上原创文章未经本人许可,不得用于商业用途.转载请经允许后注明出处,否则保留追究法 ...

  6. java使用for循环求一年的某月某日的天数

    package com.atguigu.z_homework.z_homework;import java.util.Scanner;/* 使用for循环求一年的某月某日的天数*/ public cl ...

  7. Oracle根据日期计算某月的天数

    有段日子没写东西了,想起以前在Oracle中的查询语句中需要用到某个月的天数时,自己写的一个返回天数的函数,没有记录到自己的文章里,现在有点时间把它拿出来供大家使用,也方便日后自己的需要. 代码  1 ...

  8. C语言学习之购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。

    购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清. 设d为300 000元,p为6000元,r为1%.对求得的月份取小数点后一位,对第2位按四舍五入处理. #include & ...

  9. calendar获取月份少一个月_VBA 技巧:计算一个月有多少天?

    VBA 技巧:计算一个月有多少天? 问题: 有时我们需要知道一个月有多少天,或者知道最后一天是31号还是30号 我们可以通过VBA代码来计算 Sub nb_days_month()'将日期传入变量,月 ...

最新文章

  1. c语言一段字符加密,请问C语言怎么实现对一长串字符进行MD5加密?
  2. 从源码角度看Android系统init进程启动过程
  3. 决策树—ID3(源码解析)
  4. prometheus python client
  5. java图形包_java流布局图形包
  6. java excel条件格式_Java 设置Excel条件格式(高亮条件值、应用单元格值/公式/数据条等类型)...
  7. Python实现RabbitMQ中6种消息模型(转)
  8. 1067 Sort with Swap(0, i) (25 分)
  9. java多端登录_【Java】一个登录功能也能玩出这么多花样?sa-token带你轻松搞定多地登录、单地登录、同端互斥登录...
  10. 【Android MyEclipse】no projects are found to import 如何解决
  11. PLIP--Linux 并口网络解决方法
  12. 大平房到朝阳环路时间表_冰蓄冷系统设计计算10大要点
  13. php100视频教程html,PHP100视频教程48:Ajax+PHP快速上手及应用
  14. 【笔记】《离散数学》第十章 递推方程与生成函数
  15. c语言数组的地址传递,c语言函数传递数组_c语言函数数组地址传递没有输出
  16. html 链接nofollow,超链接的noopener、noreferrer以及nofollow属性
  17. 【论文笔记】:Region Proposal by Guided Anchoring
  18. N32926移植电容触摸屏GT911驱动到内核
  19. Python | 小白的 Asyncio 教程
  20. ZOJ 3952 Fibonacci Sequence Chicken Edition

热门文章

  1. 婚姻匹配问题---盖尔-沙普利(Gale-Shapley)稳定匹配算法
  2. [命令行] curl查询公网出口IP
  3. C/C++编程语言必读技术书单推荐入门到进阶+技术书阅读方法论(附网盘链接)
  4. 【nginx】proxy_temp目录权限问题【open() “proxy_temp/8/00/0000000008“ failed (13: Pe】
  5. 算法与程序设计(五):回溯法
  6. mysql away,MySQL server has gone away问题及其解决
  7. 实现自己的大厂梦,毕业一年半拿遍所有大厂offer,怎么做到的?
  8. Python 日期格式,%W 每年的第几周,把星期一做为第一天
  9. 输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字
  10. ros 相机标定 sensor_msgs/CameraInfo Message 数据类型及含义