相关疑难解决方法(0)

1到n的整数之和

我正在尝试编写一个程序,将数字从1累加到n。我设法让它多次打印数字,但并没有全部添加。它继续只是将两个数字相加。

我的第一次尝试是:

def problem1_3(n):
    my_sum = 0
    # replace this pass (a do-nothing) statement with your code
    while my_sum <= n:
        my_sum = my_sum + (my_sum + 1)
    print() 
    print(my_sum)
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

python

2
推荐指数
3
解决办法
2万
查看次数

递归-Python问题,返回值问题

**我在解决以下问题时遇到问题。

实现 sum_positive_numbers 函数,作为一个递归函数,返回接收到的数字 n 和 1 之间的所有正数之和。例如,当 n 为 3 时,应返回 1+2+3=6,当 n 为 5 时,应返回返回 1+2+3+4+5=15。**

def sum_positive_numbers(n):
    return 0

print(sum_positive_numbers(3)) # Should be 6
print(sum_positive_numbers(5)) # Should be 15
Run Code Online (Sandbox Code Playgroud)

python recursion

-5
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×2

recursion ×1