-6
name = raw_input("What is your name?")
quest = raw_input("What is your quest?")
color = raw_input("What is your favorite color?")

print "Ah, so your name is %s, your quest is %s, " \
"and your favorite color is $s." % (name, quest, color)

最後の行の文字列のフォーマット中にすべての引数が変換されたわけではないと言っています

4

3 に答える 3

7

タイプミスがあります。文字列の書式設定が行わ$sれるようにする必要があります。%sしたがって、2 つのパラメーターに入力しようとしている 3 つの引数があります。したがって、エラー。

str.format()または、ここで使用することもできます。

print "Ah, so your name is {}, your quest is {}, and your favorite color is {}.".format(name, quest, color)
于 2013-10-28T10:20:53.470 に答える
4

変更してみてください

print "Ah, so your name is %s, your quest is %s, " \
"and your favorite color is %s." % (name, quest, color)

$s代わり%sに入れますcolor is

于 2013-10-28T10:21:49.710 に答える
3

タイプミスがあり ます: フォーマット文字列$sの代わりに%s

于 2013-10-28T10:21:03.547 に答える