求和数函数

时间:2017-05-07 11:36:22

标签: python-2.7

def sumnum():
n = raw_input("Enter a number: ")
n = int(n)

if n.isdigit() == False:
    print "wrong input, type a number"
else:
    x = (n*(n+1))/2
    print "Sum is", x

这应该是用于根据用户输入计算总和的简单函数。唉,当我输入数字时,我会收到错误。

1 个答案:

答案 0 :(得分:0)

有几个错误,但编译器一步一步地告诉可能是什么问题。首先是代码格式化,然后是print函数,最后是检查“非数字值”的位置。无论如何,工作解决方案可能看起来像。

def sumnum():
    n = input("Enter a number: ")

    if n.isdigit() == False:
        print ("wrong input, type a number")
    else:
        n = int(n)
        x = (n*(n+1))/2
        print ("Sum is", x)