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)`
添加回答
舉報