Python 蟒蛇:我做错了什么

Python 蟒蛇:我做错了什么,python,Python,我正在学习如何编码。这是我的代码: race = 'Daytona 500' print( race , 'is' + type( race ) ) 错误是: print( race , 'is' + type( race ) ) TypeError: must be str, not type 请帮助,我做错了什么最好在这里使用格式 race = 'Daytona 500' print( race + ' is '+'{}'.format(type(race))) 它将打印Dayt

我正在学习如何编码。这是我的代码:

race = 'Daytona 500' 
print( race , 'is' + type( race )  )
错误是:

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

请帮助,我做错了什么

最好在这里使用
格式

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

它将打印Daytona 500,在这里使用
格式更好

race = 'Daytona 500' 
print( race + ' is '+'{}'.format(type(race)))
它将打印Daytona 500,您也可以使用:

print( race + ' is '+ str(type(race)))
您还可以使用:

print( race + ' is '+ str(type(race)))


这里是否有一些非常明显的错误消息让您感到困惑?你有什么办法解决这个问题吗?是的,我只是一个初学者,正在学习这本书“为初学者编写代码。两天来我一直在犯同样的错误。
type
不是
str
所以你认为你需要做什么,我不是想冒犯你,但你需要展示你的努力,而不是发布一个问题来说明你犯了错误。这里的错误是非常明显的书中说,写在,我只是键入任何它在书中说。我尝试用“Daytona 500”或“Daytona”替换类型,但错误是“str”对象不可调用。您尝试将两个类型为“str”和类型为“type”的对象连接起来,这是不允许的,如果您尝试打印您可以打印的种族类型(种族,'is',类型(种族))这里是否有一些非常明显的错误消息让您感到困惑?你有什么办法解决这个问题吗?是的,我只是一个初学者,正在学习这本书“为初学者编写代码。两天来我一直在犯同样的错误。
type
不是
str
所以你认为你需要做什么,我不是想冒犯你,但你需要展示你的努力,而不是发布一个问题来说明你犯了错误。这里的错误是非常明显的书中说,写在,我只是键入任何它在书中说。我尝试用“Daytona 500”或“Daytona”替换类型,但错误是“str”对象不可调用。您尝试将两个类型为“str”和类型为“type”的对象连接起来,这是不允许的,如果您尝试打印您可以打印的种族类型(种族,'is',类型(种族)),谢谢,您是个天才!我不知道你的方法是如何工作的,书中给出的方法是错误的,太奇怪了。打印(种族,'is',键入(种族))很容易,你甚至不需要周围的空间is@WalidMashal但它也会打印括号和逗号,比如
('Daytona 500','is',)
Walid Marshall,哦,好的,这也行,我想我必须照书上说的去做。谢谢,你是个天才!我不知道你的方法是如何工作的,书中给出的方法是错误的,太奇怪了。打印(种族,'is',键入(种族))很容易,你甚至不需要周围的空间is@WalidMashal但它也会打印括号和逗号,比如
('Daytona 500','is',)
Walid Marshall,哦,好的,这也行,我想我必须照书上说的做。