试题 基础练习 报时助手
试题 基础练习 报时助手
资源限制
内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s
问题描述
给定当前的时间,请用英文的读法将它读出来。
时间用时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
运行结果:
digit = {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'}
n, m = input().split()
if len(n) == 2:
n1 = int(n[0]) * 10
n2 = int(n[1])
if (int(n) <= 20 or int(n) % 10 == 0):
print(digit[int(n)], end=' ')
else:
print(str(digit[n1]) + ' ' + str(digit[n2]), end=' ')
else:
print(digit[int(n)], end=' ')
if (int(m) == 0):
print("o'clock")
elif len(m) == 2:
m1 = int(m[0]) * 10
m2 = int(m[1])
if (int(m) <= 20 or int(m) % 10 == 0):
print(digit[int(m)])
else:
print(str(digit[m1]) + ' ' + str(digit[m2]))
else:
print(digit[int(m)], end=' ')
相关文章
- Spring学习笔记(十二)——SpringBoot基础和快速入门
- WPF基础五:UI①布局元素WrapPanel[通俗易懂]
- salesforce零基础学习(一百一十七)salesforce部署方式及适用场景
- 虚拟化基础入门介绍
- web3 solidity 基础 ERC20 大白话搞懂
- 软件测试基础笔记
- Python基础之分支结构
- WebAssembly 在 MOSN 中的实践:基础框架篇
- Python基础语法-基本数据类型-布尔值
- 【移动端网页布局】移动端网页布局基础概念 ② ( 视口 | 布局视口 | 视觉视口 | 理想视口 )
- springmvc基础篇—掌握三种处理器详解编程语言
- 学习Linux:基础知识是必不可少的(学linux需要什么基础)
- Oracle实例:数据库管理的基础(oracle实例是)
- Linux下大数据应用基础介绍(大数据的linux基础)
- ?为何用Linux系统打下未来基础(为什么要用linux)
- 红色面试掌握Redis基础技能知识(redis面试基础试题)
- 入门从零开始Oracle 11g入门指南(oracle11g零基础)
- 新证据显示哺乳动物的唾液腺和蛇的毒液腺有着共同的遗传基础
- Jquery基础学习笔记之文档处理
- 第二章PHP入门基础之php代码写法