【发布时间】:2016-03-04 10:52:24
【问题描述】:
编写一个将整数作为输入参数并返回的函数 使用单词的整数。例如,如果输入是 4721,那么 函数应返回字符串“四七二一”。注意 单词之间应该只有一个空格,它们应该是 在您返回的字符串中全部小写。
这是我的代码:
def Numbers_To_Words (number):
dict = {1: "one", 2: "two", 3: "three", 4: "four", 5: "five", 6: "six", 7: "seven", 8: "eight", 9: "nine", 0: "zero"}
output_str = " "
list = []
#Main Program
number = 4721
result = Numbers_To_Words (number)
print (result)
我的问题是,如何将数字分开,然后与我创建的字典进行比较?我知道长度不适用于整数数据类型。我知道进一步的逻辑是将键发送到字典并获取它们各自的值。但在此之前,我被困在这里分隔整数的数字。
【问题讨论】:
-
你不能将整数转换为字符串 (str(number)) 吗?在这种情况下,您还需要更改 dict 以将字符映射到单词!
-
我会尝试实现这个。
标签: python python-3.x