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

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

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
让这个可爱的宝藏女孩在努力的道路上与你一起同行!
如有转载,请注明出处(如不注明,盗者必究)

#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,'不是回文')

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

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
让这个可爱的宝藏女孩在努力的道路上与你一起同行!
如有转载,请注明出处(如不注明,盗者必究)


版权声明:本文为hanhanwanghaha原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。