私はZed Shawの "Learn python the hard way"からエクササイズ14を行っていますが、この問題があります。私は本からコードを貼り付けるコピーを試みたことさえあるが、それはいつも私にそのエラーを与える。ここに私のコード:文字列書式操作中にすべての引数が変換されない
from sys import argv
script, user_name = argv
prompt = ' >'
print ("Hi %s I'm the %s script.") % (user_name, script)
print "I'd like to ask you some questions"
print ("Do you like me?") % (user_name)
likes = raw_input(prompt)
print ("Where do you live %s") % (user_name)
lives = raw_input(prompt)
print ("What computer do you use %s") % user_name
uses = raw_input(prompt)
print """
Alright so I asked you if you liked me and you said %r. You live in %r and you use
%r computer. Thanks
""" % (likes, lives, uses)
このエラーの原因は何ですか?
エラーの原因となっている行を特定するまで、一連のステートメントセットを1つずつ個別に実行してみてください。 –
[TypeError:文字列フォーマット中にすべての引数が変換されないpython](https://stackoverflow.com/questions/18053500/typeerror-not-all-arguments-converted-during-string-formatting-python) – jpmc26
FYI、 Shawの本は、Python 3への移行を拒否して以来、やや古くなっています(したがって、いくつかの場所では間違っています)。他のものを探したいかもしれません。 – jpmc26