Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.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 需要向AttributeError';int';对象在我的代码中没有属性错误_Python - Fatal编程技术网

Python 需要向AttributeError';int';对象在我的代码中没有属性错误

Python 需要向AttributeError';int';对象在我的代码中没有属性错误,python,Python,添加整数的问题 尝试将数字设置为列表并添加索引值,但它们没有添加,即使它们以前被定义为整数 number=int(input("What is your number ?")) print(number[0]+number[1]+number[2]) 我认为number是一个字符串,如果您输入(“您的号码是什么?”)并且如果您使用空格,它应该是这样的: number=“1 2 3” 如果需要对这些数字求和,只需执行以下操作: sum(int(x) for x in number.split()

添加整数的问题

尝试将数字设置为列表并添加索引值,但它们没有添加,即使它们以前被定义为整数

number=int(input("What is your number ?"))
print(number[0]+number[1]+number[2])

我认为
number
是一个字符串,如果您输入(“您的号码是什么?”)并且如果您使用空格,它应该是这样的:

number=“1 2 3”

如果需要对这些数字求和,只需执行以下操作:

sum(int(x) for x in number.split())

在字符串上建立索引可能更容易。在Python中,不能将int作为列表索引

number = str(input("What is your number ?"))
print(int(number[0]) + int(number[1]) + int(number[2]))
样本运行:

What is your number ? 
543
输出:

12

您得到的回溯应该显示错误所在的行。问题是这是第一行还是第二行。用完整的消息(在标题中,您用“hasnoattribute”将其截断,但不给出所讨论的属性的名称;最好将完整的错误放在问题的主体中)可能更容易确定。也就是说,
int()
将传递的任何内容转换为整数;如果它是一个不代表有效整数的字符串,那么您将在这里得到一个异常。同时,如果第一行成功(
number
是一个
int
),那么第二行肯定会失败,因为您在
int
上执行
number[0]
,这不支持项目访问(它只是一个整数)。