我只是一个初学者和Python家伙。Python3 这是我的实验作业:
函数和while循环。 创建测试指定函数的主函数
总和(值) 此函数将1的总和返回给值。你可以假设这个值是正的。 例如,求和(5)将返回15(1+2+3+4+5)。
它给我:print("Summation:",summation(10))
到目前为止
def summation (value):
num = 1
while num <= value:
num = num + 1
return value
我肯定这是错的,但我不知道怎么做。任何帮助都非常感谢!!
试试这样的:
这将打印
15
我使用了一个while循环,它只在循环计数小于原始数时循环,然后使用另一个变量求和
这个值所代表的极限是多少?将要添加的序列中的项目数。
当你循环的时候你需要跟踪什么?到目前为止所有数字的总和,你现在使用的是哪个数字,以及循环完成的时间。
在循环的每次迭代中需要做什么?将当前号码添加到总数中,并将当前号码提前到序列中的下一个号码。
循环完成后你有什么?最后一个“当前”数字和迄今为止的总和。
另外,需要做的是编写一些代码,生成与python内置函数
sum
等价的结果,应用于range
,sum(range(1, value+1))
。这里,range返回介于1和value之间的所有值,然后将它们相加。你也可以做类似的事情:
相关问题 更多 >
编程相关推荐