我想編寫一個程序,該程序需要一個數字並將其圖形化表示打印到控制檯。例如,與輸入123
我應該會得到:打印出控制檯的數字
這裏是我怎樣努力實現它,開始與實施one
和two
。
def g (n):
n = list(str(n))
dic = { '1': """1
1
1
1
1
1
1
""",
'2': """2222
2
2
2
2 2
2
2
2
22222"""
}
for i in n:
print(dic[i])
但是我得到這個對於輸入 '121':
>>>
>>> g(121)
1
1
1
1
1
1
1
2222
2
2
2
2 2
2
2
2
22222
1
1
1
1
1
1
1
UPDATE:我糾正語法錯誤。謝謝。我仍然有點奇怪的結果。
您使用的是半冒號在詞典裏。使用','。 –
它也不起作用,因爲它會在新行中打印每個數字。打印前必須準備文本的每一行。 – lolopop
我更正了語法錯誤。我仍然得到一個奇怪的結果。 –