Python和范围

时间:2014-08-15 12:35:44

标签: python-3.x

我试图制作一个程序,例如,如果用户输入数字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'对象不可迭代"

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

sum会列出一个列表,但您要给它x,这是一个整数。 "求和1"对翻译没有意义。

我认为你真的不需要for循环。尝试:

print(sum(range(1, x+1)))