我如何编写一个要求输入数字的基本程序,然后打印出一个数字的总和?

时间:2015-10-26 14:03:24

标签: python

这有什么问题?我也需要把它与负数相加。

结果= int(输入('输入数字:'))M =(结果)对于范围(m)中的I:结果=结果+ i打印(结果)

3 个答案:

答案 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))