だからここに私のコードがあります:
test = {
'a':1, 'b':2 , 'c':3 , 'd':4
}
x = raw_input("Type 'abcd' ")
y = len(x)
z = 1
while z < y+1:
a = x[z-1]
print test[a]
z = z + 1
ポイントは、基本的なエンコーダーを作成することです。明らかに、このコードは、私が構築できる準コードを確立するためのものです。私の問題はこれです:
「while」ループの結果を 1 行に出力することはできません。それにより、1 行に出力するだけでなく、より大きな整数 (または文字列) に連結することもできません。これらの文字から文字列を作成するために、整数の代わりに表示される文字をコード化します)。ただし、このコードでは特に、コードの結果を整数 ' 1234 'にしたいと考えています。いいえ:
1
2
3
4
基本的に、私の質問は次のとおりです: while ループの結果を、整数 (または文字) を連結してより大きな数値 (または文字列) を作成する方法で出力するにはどうすればよいですか? 結果は要らない 1 2 3 4
10 になりますが、代わりに整数1234になりたいと思います。オンラインで調べましたが、自分に合ったものが見つかりません。実際、私は何も見つけていません。