Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 类型错误:';int';对象不可下标";str(n1[:-1])”;_Python - Fatal编程技术网

Python 类型错误:';int';对象不可下标";str(n1[:-1])”;

Python 类型错误:';int';对象不可下标";str(n1[:-1])”;,python,Python,我总是出错 第8行,总机 n3=str(n1)+str(n)+str(n1[:-1])+str(n2) TypeError:“int”对象不可下标 def main(): n = eval(input("enter the number")) n1 = 1 n2 = 21 for i in range(n-2): n3 = str(n1) + str(i+3) + str(n1[::-1]) + str(n2) print(

我总是出错

第8行,总机 n3=str(n1)+str(n)+str(n1[:-1])+str(n2)

TypeError:“int”对象不可下标

def main():
    n = eval(input("enter the number"))

    n1 = 1
    n2 = 21 

    for i in range(n-2):

        n3 = str(n1) + str(i+3) + str(n1[::-1]) + str(n2)
        print("\n",n3)

        n1 = n2
        n2 = n3
main()
我试图将字符串(n1)+字符串(I+3)+字符串(数字的反向列表)+字符串(n2)存储到变量n3中


我将这些值声明为字符串,我不明白为什么错误会显示“integer”对象…

如果您希望将
n1
转换为
str
,然后使用切片,那么它应该是
str(n1)[::-1]
。括号很重要。

n1[:-1]
int
?非常感谢!