神通广大的神仙朋友们,求指点迷津

输入一个整数x,输出1---x的和。求和过程通过构造函数实现。


a=input("请输入一个整数")
s=0
for i in range(1,int(a)+1):
    s +=i
print(s)

是这样吗?


class SUM():
    def __init__(self,x):
        self.s=sum([i for i in range(x+1)])
    def SUM(self):
        return self.s


a=SUM(10)
a.SUM()

望采纳

def Sum(x):
    sum=0
    for i in range(1,x+1):
        sum+=i
    return sum
print(Sum(10))

def _sum(n):
  return sum(range(1,int(n)+1))
print(_sum(input())

望采纳