Min*_*r G -1 python math discrete-mathematics python-2.7 python-3.x
我正在努力与我所知道的应该是一个非常简单的循环.我需要添加从0到n的所有数字.最终结果需要是一个正整数,但我知道如果它出现负数我可以得到绝对值来评估它为正数.
ex: n = 5
sum = 5 + 4 + 3 + 2 + 1
sum = 15
Run Code Online (Sandbox Code Playgroud)
我到目前为止的是这个
def triangular(n):
sum_ = 0
for i in range(n):
sum_-= n
return sum_
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.
不是吗?
def triangular(n):
sum_ = 0
for i in range(n+1):
sum_+= i
return sum_
Run Code Online (Sandbox Code Playgroud)
这将添加从0到n的所有数字.虽然这可以放在一行:
def triangular(n):
return sum(range(n+1))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6887 次 |
| 最近记录: |