TypeError object of type 'type' has no len()—Python报错问题:

Mathilda ·
更新时间:2024-09-20
· 712 次阅读

翻译过来是类型为“type”的TypeError对象没有len(),我报错的代码是:

#coding=utf-8 print("请输入一个字符串:") a = input('') #回文的长度至少为2 if len(str) < 2: print('请不要输入空字符串!') a = input('请重新输入一个字符串:') b = reversed(list(a)) if list(b) == list(a): print(a,'是回文') else: print(a,'不是回文')

运行结果:
在这里插入图片描述

将if len(a) < 2 里面的a错写成了python里面的内置函数str,我们将代码改回来,代码:

#coding=utf-8 print("请输入一个字符串:") a = input('') #回文的长度至少为2 if len(a) < 2: print('请不要输入空字符串!') a = input('请重新输入一个字符串:') b = reversed(list(a)) if list(b) == list(a): print(a,'是回文') else: print(a,'不是回文')

现在就能正常运行了
在这里插入图片描述

Harry Potter's yan 原创文章 41获赞 127访问量 4845 关注 私信 展开阅读全文
作者:Harry Potter's yan



has object Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号