将数字改为单词

use*_*517 0 python integer

可能重复:
如何告诉Python将整数转换为单词

我正在尝试编写一个简单的函数,它将输入作为整数,然后将其显示为单词.我不确定如何正确地说出这个问题.这是一个时钟应用程序,这就是我正在做的,但我相信有一个更简单的方法.

if h == 1: h = "One"
if h == 2: h = "Two"
if h == 3: h = "Three"
if h == 4: h = "Four"
if h == 5: h = "Five"
if h == 6: h = "Six"
if h == 7: h = "Seven"
if h == 8: h = "Eight"
if h == 9: h = "Nine"
if h == 10: h = "Ten"
if h == 11: h = "Eleven"
if h == 12: h = "Twelve"
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我一个更简单的方法来做到这一点.

Bor*_*der 5

hours = ["Twelve", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine", "Ten", "Eleven"]

for i in range(0, 24):
    print(hours[i % 12])
Run Code Online (Sandbox Code Playgroud)

您可以这样做,或使用字典,其中每小时的"名称"由它代表的数字索引.