name = raw_input("kemal ")
quest = raw_input("To learn python ")
color = raw_input("Blue i guess ")
print "Ah, so your name is {name}, your quest is {quest}, " \
"and your favorite color is {color}.".format(name, quest, color)
このコードで何か問題が見つかりません。私がそれを実行すると、Pythonは "KeyError: 'name'と言っています。文字列のKeyError未処理入力の書式設定
"...{name}....".format(name=name, quest=quest, color=color)
あなたは位置引数を使用する場合は、テンプレートにインデックスを使用する必要があります:あなたが名前付き引数テンプレートに自分の名前を使用するために使用する必要が
私は人々があなたの質問に答えるのを助けるためにいくつかの書式設定を行うことをお勧めします。 –
読み込み可能な形式(複数行)で書式化し、エラーの完全なトレースバックを表示 –
名前付き補間を使用するには、位置引数だけでなく、キーワード引数が必要です: '' Hello {planet}!」format(planet = "world ")'。 – jonrsharpe