編寫一個Python程序,它會要求用戶輸入一串小寫字符,然後打印出相應的二維字符,數字代碼。例如,如果輸入是「
home
」,則輸出應該是「08151305
」。如果數字小於10(在python中),則在數字前面放置一個0
目前我有我的代碼工作,使所有的號碼列表,但我不能 得到它在單個數字前加0。
def word():
output = []
input = raw_input("please enter a string of lowercase characters: ")
for character in input:
number = ord(character) - 96
output.append(number)
print output
這是輸出我得到:
word()
please enter a string of lowercase characters: abcdefghijklmnopqrstuvwxyz
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26]
我想我可能需要在列表中更改爲一個字符串或整數這樣做,但 我不知道該怎麼做。
改變從''list'到output'了'string'將是明智的。這與使用'「」'而不是'[]'初始化並使用'+ ='而不是'.append()'一樣簡單。 – Johnsyweb