“只能将str(而不是“ builtin_function_or_method”)连接到str”是什么意思?

Eug*_*nia 0 python

当我启动代码时,它在第六行显示了一个错误->“只能将str(而不是“ builtin_function_or_method”)连接到str”。

您能帮我了解问题在哪里吗?(我是编码的新手)

firstName = input("Please, type in your name: ")

firstName = firstName.capitalize

print("Thank you " + firstName + " !")
Run Code Online (Sandbox Code Playgroud)

zvo*_*one 5

firstName.capitalize 是一种方法。

您需要调用它来获取结果,它是一个字符串:

firstName.capitalize()
Run Code Online (Sandbox Code Playgroud)

因此:

firstName = firstName.capitalize()

print("Thank you " + firstName + " !")
Run Code Online (Sandbox Code Playgroud)