用python做這道題簡直不要太簡單~字典也太好用了吧~
有個小坑需要注意哦,題目沒有直接說明,如果直接按照題目要求完成了就提交的話,可要摔一跤咯
要考慮時h大於20的情況 比如h=21,21,23的時鐘表達
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 '}
h, m = map(int, input().split())
if m == 0:
print(time[h] + "o'clock")
else:
if m > 20 and m != 30 and m != 40 and m != 50:
mge = m % 10
mshi = m - mge
if h > 20:
hge = h-20
print(time[20] + time[hge] + time[mshi] + time[mge])
else:
print(time[h] + time[mshi] + time[mge])
else:
if h > 20:
hge = h-20
print(time[20] + time[hge] + time[m])
else:
print(time[h] + time[m])