小文字の文字列を入力して対応する2文字の文字列を入力するように求めるPythonプログラムを作成します。 2桁のコード。たとえば、入力が「
home
」の場合、出力は「08151305
」になります。数字が10未満の場合はリストの数字の前に0をつけます(Pythonで)
現在、私は、すべての番号のリストを作成するために取り組んで私のコードを持っているが、私は それが1桁の数の前に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]
。
が賢明だろう 'STRING'に' list'から 'output'を変更します。これは '[]'の代わりに '' ''で '.append()'の代わりに '+ ='を使って初期化するのと同じくらい簡単です。 – Johnsyweb