“str”对象不可调用,“int”类型的对象没有len(),TypeError:“int”对象不是subscriptab

2024-05-28 22:47:16 发布

您现在位置:Python中文网/ 问答频道 /正文

x = 1231
for i in x[::-1]:
    if i > i-1:
        print(i)
        break

上面的代码生成:TypeError:“int”对象不可下标

x = 1231
for i in x(len(x)-1,0,-1):
    if i > i-1:
        print(i)
        break

上面的代码生成:“int”类型的对象没有len()

x = 1231
y = str(x)
for i in y(len(y)-1,0,-1):
    if i > i-1:
        print(i)
        break

上面的代码生成:“str”对象是不可调用的

所以我知道这里的错误,但我不知道如何解决这个问题?我在这里试图实现的是以相反的方式比较字符串元素,如果I>;I-1在范围(I-1,0,I-1)内,则以int作为输入并打印数字


Tags: 对象字符串in类型forlenif错误

热门问题