我在挣扎,我知道应该是一个非常简单的循环。我需要添加从0到n的所有数字。最终结果需要是一个正整数,但我知道它是否出现负值,我可以通过绝对值来评估它是否为正值。蟒蛇中的三角数字加上一个范围
ex: n = 5
sum = 5 + 4 + 3 + 2 + 1
sum = 15
我有什么到目前为止,这是
def triangular(n):
sum_ = 0
for i in range(n):
sum_-= n
return sum_
任何帮助将不胜感激。
您还没有表明您的问题或问题是什么。你为什么要做减法而不是加法? – lurker
如果你想计算总和,1.)为什么会期望正整数的和为负? 2.)为什么你有'sum_ - = n'。它不应该是'sum_ + = i'? 3.)有一个“总和”功能,例如总和(范围(5))= 15'。 – wflynny