2017-04-24 18 views
0

私はコード作成の方法を学んでいます。これは私のコードです:Python:私は何が間違っているのですか

race = 'Daytona 500' 
print(race , 'is' + type(race) ) 

とエラーは次のようになります。

print(race , 'is' + type(race)) 
TypeError: must be str, not type 

+5

ここにはっきりとわかりやすいエラーメッセージが表示されますか?これを修正するための何かをしましたか? – EdChum

+0

はい、私は実際に初心者であり、初心者のためのコーディングの本を勉強しています。私は2日間同じエラーが発生しています – NeoAstro

+2

'type'は' str'ではありませんので、私はここであなたを怒らせようとはしていませんが、エラーを出すという質問を投稿するのではなく、努力を実証する必要があります。ここでエラーは非常に明確です – EdChum

答えて

3

良いが、ここで

race = 'Daytona 500' 
print(race + ' is '+'{}'.format(type(race))) 

formatを使用するように私が間違っているの何、それはします助けてください印刷Daytona 500 is <type 'str'>

+0

ありがとう、あなたは天才です! – NeoAstro

+0

あなたはどうやってrメソッドが動作し、その本が提供するメソッドが間違っているので、奇妙です。 – NeoAstro

+0

印刷するのは簡単です(レース、 'is'、type(race)) 周囲にスペースが必要ない場合もあります –

2

もご利用いただけます:

print(race + ' is '+ str(type(race))) 
関連する問題