4 回答

TA贡献1777条经验 获得超3个赞
不要缩进最后一行
for words in number:
final_output += number_in_words.get(words) + ' '
print(final_output)
现在它位于循环之外,将打印一次。

TA贡献1802条经验 获得超6个赞
简单地说,你必须在循环的主体外部调用print()语句,如下所示:
number = input('Phone: ')
number_in_words = {
'1': 'One',
'2': 'Two',
'3': 'Three',
'4': 'Four'
}
final_output = ''
for words in number:
final_output += number_in_words.get(words) + ' '
print(final_output)
输出:
Phone: 123
One Two Three

TA贡献1824条经验 获得超8个赞
请尝试以下操作:
for words in number:
final_output += number_in_words.get(words) + ' '
print(final_output)

TA贡献1802条经验 获得超4个赞
您的 print() 不应处于循环中,
final_output += number_in_words.get(words) + ' '
print(final_output)`
添加回答
举报