蓝桥杯每日一练:报时助手
题目
问题描述
给定当前的时间,请用英文的读法将它读出来。
时间用时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站:视频讲解
蓝桥杯每日一练:报时助手相关推荐
- 蓝桥杯每日一练专栏导读
蓝桥杯备战 适宜人群 收费模式 订阅者福利 题目目录 适宜人群 本付费专栏主要为备战蓝桥杯的人士准备,练习题目由简入深,从最一开始的基础题目起手,逐渐进入到算法训练,再是算法提高,最后还有历届试题.助 ...
- 【蓝桥杯每日一练】—字符逆序
文章目录 一.题目 二.例子 三.解析 四.C语言代码 五.python代码 视频讲解 一.题目 将一个字符串str的内容颠倒过来,并输出.str的长度不超过100个字符. 输入: 输入包括一行. 第 ...
- 【蓝桥杯每日一练】 汉诺塔
目录 1.说明 2.解法 3.python实现 python全局变量使用方式: python全局变量和局部变量的区别: 1.说明 河内之塔(Towers of Hanoi)是法国人M.Claus(Lu ...
- [蓝桥杯][基础练习VIP]报时助手
题目描述 给定当前的时间,请用英文的读法将它读出来. 时间用时h和分m表示,在英文的读法中,读一个时间的方法是: 如果m为0,则将时读出来,然后加上"o'clock",如3:00读 ...
- 【蓝桥杯每日一练】 三色旗
目录 1.说明 2.解法 3.python实现 第一种 第二种 第三种 1.说明 三色旗的问题最早由E.W.Dijkstra所提出,他所使用的用语为Dutch Nation Flag(Dijkstra ...
- 【蓝桥杯每日一练】 巴斯卡三角形(杨辉三角形)
目录 1.说明 2.python实现 1.说明 巴斯卡三角形又叫杨辉三角,贾宪三角形 他有以下 性质: 前提:端点的数为1(这不是废话吗,头上那个端点不是1还是三角形吗) 1.每个数等于它上方两数之 ...
- 【蓝桥杯每日一练】 斐波那契数列
目录 1.说明 2.原理 3.python实现 第一种: 第二种: 第三种 第四种 1.说明 Fibonacci为1200年代的欧洲数学家,在他的着作中曾经提到:「若有一只免子每个月生一只小免子,一个 ...
- [Java] 蓝桥杯BASIC-26 基础练习 报时助手
问题描述 给定当前的时间,请用英文的读法将它读出来. 时间用时h和分m表示,在英文的读法中,读一个时间的方法是: 如果m为0,则将时读出来,然后加上"o'clock",如3:00读 ...
- 蓝桥杯 BASIC-26 基础练习 报时助手
问题描述 给定当前的时间,请用英文的读法将它读出来. 时间用时h和分m表示,在英文的读法中,读一个时间的方法是: 如果m为0,则将时读出来,然后加上"o'clock",如3:00读 ...
最新文章
- 十三、冒泡排序算法及其优化
- python程序只能使用源代码进行运行吗-谈谈 Python 程序的运行原理
- 专家建议:维护边缘网络安全的五项原则
- 获取当前屏幕显示的viewcontroller
- U25%(1,16) and U25%(1,168)on《C4.5:programs for machine learning》
- JavaScript 数组 API 全解析
- 怎样安装python在桌面_在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程...
- 亚马逊创始人下月将乘自家火箭进入太空 亲弟弟同行
- js常用设计模式实现(一)单例模式
- 三条中线分的六个三角形_初中数学:在三角形中辅助线添加规律归纳总结
- Socket编程入门(一)实现简单的Socket实例
- android ui设计灵感,26款高品质 APP UI原型设计灵感
- WEB前端面试选择题解答
- 嘻哈说:设计模式之工厂方法模式
- How to Read a Visualization Research Paper: Extracting the Essentials
- 安卓手机使用Termux运行java环境
- android新浪微博授权,新浪微博授权认证过程 - Android、iOS开发 - OSCHINA - 中文开源技术交流社区...
- unity捕鱼达人3----UI界面的制作以及相关功能的实现
- Flying Squirrel Creek
- SAP凭证的类别和记账码