我试图制作一个程序,例如,如果用户输入数字10,它会将其分为1,2,3,4,5,6,7,8,9,10和添加所有这些数字。我目前的代码如下:
x = int(input('Enter a number: '))
for x in range(1,x+1,1):
print(sum(x))
这给了我" TypeError:' int'对象不可迭代"
任何帮助将不胜感激
答案 0 :(得分:1)
sum
会列出一个列表,但您要给它x
,这是一个整数。 "求和1"对翻译没有意义。
我认为你真的不需要for
循环。尝试:
print(sum(range(1, x+1)))