2016-10-30 5 views
0

こんにちは私はプログラミングの世界では初めてです。私は少し助けが必要です。私はPythonクラスのためにやらなければならなかった作業を終わらせようとしていました。問題を解決できず、Web上で答えを見つけることができませんでした。ここに私の問題があります。私のようなものコーディングするとき: は私が間違ってやったのは何とどのように私ができる:「ほとんどの2つの引数(6は、与えられた)でWin32Input()かかりTypeError例外は:」pythonのinput()コマンドに変数を挿入する

a = "apples" 
t = "tomatoes" 
answer = raw_input("Do you prefer eating ", p," or ", t, " ?") 
print answer 

をそれは私にライン3ことわざ上のエラーメッセージを表示します修理する? ありがとうございます。 :)

+0

あなたは、Pythonに新しいしている場合、私はあなたがPython 3で始めることは、初心者にとってはより親切な選択であることを真剣にお勧めします。 –

答えて

1

raw_input秒の入力はprintと同じではありません 'が、それは文字列を受け取り、あなたがそれをフォーマットして文字列を作成する必要があります。

answer = raw_input("Do you prefer eating {} or {}?".format(p, t)) 
+0

私の質問に答える時間をとってくれてありがとう、ありがとう。 –

+0

しかし、あなたのコード行を挿入しようとすると、私はこのエラーメッセージを受け取りました:\t \t ValueError:フォーマットの長さゼロのフィールド名 –

+0

@MatthieuChapeland Python 2.6を使っているようですが、 '{} ' {0}か{1} ' –

関連する問題