题目

问题描述
  给定当前的时间,请用英文的读法将它读出来。
  时间用时h和分m表示,在英文的读法中,读一个时间的方法是:
  如果m为0,则将时读出来,然后加上“o’clock”,如3:00读作“three o’clock”。
  如果m不为0,则将时读出来,然后将分读出来,如5:30读作“five thirty”。
  时和分的读法使用的是英文数字的读法,其中0~20读作:
  0:zero, 1: one, 2:two, 3:three, 4:four, 5:five, 6:six, 7:seven, 8:eight, 9:nine, 10:ten, 11:eleven, 12:twelve, 13:thirteen, 14:fourteen, 15:fifteen, 16:sixteen, 17:seventeen, 18:eighteen, 19:nineteen, 20:twenty。
  30读作thirty,40读作forty,50读作fifty。
  对于大于20小于60的数字,首先读整十的数,然后再加上个位数。如31首先读30再加1的读法,读作“thirty one”。
  按上面的规则21:54读作“twenty one fifty four”,9:07读作“nine seven”,0:15读作“zero fifteen”。
输入格式
  输入包含两个非负整数h和m,表示时间的时和分。非零的数字前没有前导0。h小于24,m小于60。
输出格式
  输出时间时刻的英文。
样例输入
0 15
样例输出
zero fifteen

python解题

根据题目意思写代码,具体可以看视频讲解:

# coding=gbk
"""
作者:川川
@时间  : 2022/1/28 14:01
"""
h, m = map(int, input().split())time = {0: 'zero', 1: 'one', 2: 'two', 3: 'three', 4: 'four', 5: 'five', 6: 'six', 7: 'seven', 8: 'eight', 9: 'nine',10: 'ten', 11: 'eleven', 12: 'twelve', 13: 'thirteen', 14: 'fourteen', 15: 'fifteen', 16: 'sixteen',17: 'seventeen', 18: 'eighteen', 19: 'nineteen', 20: 'twenty', 30: 'thirty', 40: 'forty', 50: 'fifty'}if m == 0:print(time[h] + ' o\'clock')
else:print(time[h], end=' ')if 0 < m <= 20 or m == 30 or m == 40 or m == 50:print(time[m])elif 20 < m < 30:print(time[20] + ' ' + time[m - 20])elif 30 < m < 40:print(time[30] + ' ' + time[m - 30])elif 40 < m < 50:print(time[40] + ' ' + time[m - 40])else:print(time[50] + ' ' + time[m - 50])

视频讲解

b站:视频讲解

蓝桥杯每日一练:报时助手相关推荐

  1. 蓝桥杯每日一练专栏导读

    蓝桥杯备战 适宜人群 收费模式 订阅者福利 题目目录 适宜人群 本付费专栏主要为备战蓝桥杯的人士准备,练习题目由简入深,从最一开始的基础题目起手,逐渐进入到算法训练,再是算法提高,最后还有历届试题.助 ...

  2. 【蓝桥杯每日一练】—字符逆序

    文章目录 一.题目 二.例子 三.解析 四.C语言代码 五.python代码 视频讲解 一.题目 将一个字符串str的内容颠倒过来,并输出.str的长度不超过100个字符. 输入: 输入包括一行. 第 ...

  3. 【蓝桥杯每日一练】 汉诺塔

    目录 1.说明 2.解法 3.python实现 python全局变量使用方式: python全局变量和局部变量的区别: 1.说明 河内之塔(Towers of Hanoi)是法国人M.Claus(Lu ...

  4. [蓝桥杯][基础练习VIP]报时助手

    题目描述 给定当前的时间,请用英文的读法将它读出来. 时间用时h和分m表示,在英文的读法中,读一个时间的方法是: 如果m为0,则将时读出来,然后加上"o'clock",如3:00读 ...

  5. 【蓝桥杯每日一练】 三色旗

    目录 1.说明 2.解法 3.python实现 第一种 第二种 第三种 1.说明 三色旗的问题最早由E.W.Dijkstra所提出,他所使用的用语为Dutch Nation Flag(Dijkstra ...

  6. 【蓝桥杯每日一练】 巴斯卡三角形(杨辉三角形)

    目录 1.说明 ​2.python实现 1.说明 巴斯卡三角形又叫杨辉三角,贾宪三角形 他有以下 性质: 前提:端点的数为1(这不是废话吗,头上那个端点不是1还是三角形吗) 1.每个数等于它上方两数之 ...

  7. 【蓝桥杯每日一练】 斐波那契数列

    目录 1.说明 2.原理 3.python实现 第一种: 第二种: 第三种 第四种 1.说明 Fibonacci为1200年代的欧洲数学家,在他的着作中曾经提到:「若有一只免子每个月生一只小免子,一个 ...

  8. [Java] 蓝桥杯BASIC-26 基础练习 报时助手

    问题描述 给定当前的时间,请用英文的读法将它读出来. 时间用时h和分m表示,在英文的读法中,读一个时间的方法是: 如果m为0,则将时读出来,然后加上"o'clock",如3:00读 ...

  9. 蓝桥杯 BASIC-26 基础练习 报时助手

    问题描述 给定当前的时间,请用英文的读法将它读出来. 时间用时h和分m表示,在英文的读法中,读一个时间的方法是: 如果m为0,则将时读出来,然后加上"o'clock",如3:00读 ...

最新文章

  1. 十三、冒泡排序算法及其优化
  2. python程序只能使用源代码进行运行吗-谈谈 Python 程序的运行原理
  3. 专家建议:维护边缘网络安全的五项原则
  4. 获取当前屏幕显示的viewcontroller
  5. U25%(1,16) and U25%(1,168)on《C4.5:programs for machine learning》
  6. JavaScript 数组 API 全解析
  7. 怎样安装python在桌面_在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程...
  8. 亚马逊创始人下月将乘自家火箭进入太空 亲弟弟同行
  9. js常用设计模式实现(一)单例模式
  10. 三条中线分的六个三角形_初中数学:在三角形中辅助线添加规律归纳总结
  11. Socket编程入门(一)实现简单的Socket实例
  12. android ui设计灵感,26款高品质 APP UI原型设计灵感
  13. WEB前端面试选择题解答
  14. 嘻哈说:设计模式之工厂方法模式
  15. How to Read a Visualization Research Paper: Extracting the Essentials
  16. 安卓手机使用Termux运行java环境
  17. android新浪微博授权,新浪微博授权认证过程 - Android、iOS开发 - OSCHINA - 中文开源技术交流社区...
  18. unity捕鱼达人3----UI界面的制作以及相关功能的实现
  19. Flying Squirrel Creek
  20. SAP凭证的类别和记账码

热门文章

  1. python批量解密PDF文件
  2. 绝地求生钓鱼网站源代码发布开源
  3. 计算机软件和软件系统的区别,系统软件和软件系统是一回事吗?如果不是,那 – 手机爱问...
  4. 道客某巴插件下载文章,可导出为PDF,照片压缩包
  5. 皮格马利翁效应:从平庸到非凡,如何激发潜能?
  6. 智慧水库安全监测解决方案
  7. 中国红牛新生产基地投入使用,东北第一条新生产线建成
  8. 7.6 《戴明管理思想精要》阅读笔记和感悟
  9. Java----- 常用类 系统相关类 、 字符串相关类
  10. (程序猿)灵活用工节税案例