我试图在python中计算字符串的长度,但是我似乎无法得到正确的响应。如果有人能告诉我我做错了什么,我将非常感激。 代码:
name = input("Type a string!")
name = name.upper
lenname = len(name)
if lenname == 3:
print("Success")
else:
print("Fail")
当我输入abc
时,我希望输出是Success
,但是我收到:
TypeError Traceback (most recent
call last)
<ipython-input-20-1de45569cf05> in <module>
1 name = input("Type a string!")
2 name = name.upper
----> 3 lenname = len(name)
4 if lenname == 3:
5 print("Sucess")
TypeError: object of type 'builtin_function_or_method' has no len()
您试图访问
upper
,就像它是一个字段,而不是一个方法。在上面使用len
的行上,执行name = name.upper()
相关问题 更多 >
编程相关推荐