编写一个while循环,将值1到end(包括1和12)相加。 end是我们为您定义的变量。因此,例如,如果我们将end定义为6,那么您的代码应打印出结果:
21 这是1 + 2 + 3 + 4 + 5 + 6。
是否有人能够引导我完成这项工作,而不会为我造成损害?
答案 0 :(得分:2)
你可以做两件事。 “快速”的方式(关于年轻高斯的故事)认识到
sum(1:N) = N * (N + 1) / 2
但我怀疑这就是问题。
您需要在一个范围内创建一个循环(查看for
命令)(查看range
命令),并在每次迭代中将循环变量的当前值添加到总和中(在循环开始之前将其初始化为零)。
那里 - 你现在应该没事。
带有while循环的编辑,仍然让您做一些工作:
mySum = 0
i = 1;
while( <<< put some condition here >>> ):
mySum = mySum + i
<<<<< do something clever with i >>>>>
print <<<<< what do you think you should print here? >>>>>
请注意,缩进在Python中很重要,:
语句末尾的while
很重要