这有什么问题?我也需要把它与负数相加。
结果= int(输入('输入数字:'))M =(结果)对于范围(m)中的I:结果=结果+ i打印(结果)
答案 0 :(得分:0)
可能是缩进错误,但是你的for循环应该读取,
"对于范围(m)中的i:" 不是"因为我在范围(m):"
打印功能也应该是小写字母。
Python区分大小写,因此请确保所有变量都匹配。
答案 1 :(得分:0)
此代码适合您。
n = int(input())
result=0
for i in range(n):
print "Enter number"
num = int(input())
result+=num
print"The sum is", result
答案 2 :(得分:0)
这可以修复负输入值;如果输入为0,它仍然有问题。
upto = int(input("Enter a number: "))
sign = abs(upto) // upto # +1 or -1
upto = abs(upto)
total = sign * sum(range(upto + 1))
print("The result is {}".format(total))