【发布时间】:2013-08-03 02:31:13
【问题描述】:
从 1523 到 10503 的奇数之和是多少?提示:编写一个while循环来累积和打印它。然后复制并粘贴该总和。为了最大限度地学习,也可以使用 for 循环,使用 range。
我试过了。我需要打印总和。我的回答给了我个人的运行。
i=1523
while i<10503:
sum=0
i=i+2
sum=sum+i
print(sum)
for i in range(1523,10503):
print(i+2)
【问题讨论】:
-
确保在发布时正确格式化您的代码。空格在 Python 中很重要。
-
我可能读错了您的要求,但似乎
sum=0应该在循环之外。 -
提示:奇数等于 1 模 2;即 3 % 2 == 1。
-
小伙伴们请注意,不要使用
sum,因为它是python内置的。 -
可能不是“不要使用
sum”,而是“避免使用sum”。这不是一成不变的法律。
标签: python for-loop while-loop