gpt4 book ai didi

Python:如何将while循环的值之和存储到一个变量中?

转载 作者:行者123 更新时间:2023-11-28 20:50:35 25 4
gpt4 key购买 nike

我只是个初学者 :P。我正在 Codeacademy 上做一个关于 while 循环的教程“点击 here!” ,但我在这部分卡住了:写一个 while 循环,将前 10 个正整数(包括 10)的总和存储到“theSum”中。这就是它为您提供的工作:

theSum = 0
num = 1
while num <= 10:
print num
num = num + 1

它在控制台的不同行上打印出数字 1 到 10。任何人都可以向我解释我如何才能将值的总和存储在变量“mySum”中吗?到目前为止我尝试过的任何事情都对我不起作用。 :(

编辑:好吧,我刚刚试过这个:

theSum = 0
num = 1
while num <= 10:
num += 1
mySum = num
mySum = mySum + num

print mySum

这给了我 22,这是为什么?我离得很近吗? (感谢所有回复,但我明天会再试一次。)

编辑:好的,我明白了!感谢您的帮助。 :)

mySum = 0 
num = 1
while num <= 10:
mySum += num
num += 1
print mySum

最佳答案

您已经拥有的代码几乎显示了所需的一切。

剩下的问题是,当您在 while 循环中正确生成要添加的值 (num) 时,您不是 在变量 theSum 中累积这些值。

我不会故意给你缺少的代码,这样你就可以从你的问题中学到一些东西......但是你需要添加num的值到你的变量 theSum inside 循环。执行此操作的代码(实际上只有 一个 语句,即一行代码)将有点类似于您处理/更新 num 的值的方式你的循环。

这有帮助吗?

关于Python:如何将while循环的值之和存储到一个变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12082442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com