从 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)
从 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)
您的作业说“包含”,因此您应该将 10503 包括在总和中:
i = 1523
total = 0
while i <= 10503:
total += i
i += 2
print (total)
total = 0
for i in range (1523, 10504, 2):
total += i
print (total)
还要避免使用内置名称,例如sum
. 因此我将其更改为total
.
附带说明:尽管您的分配明确要求控制语句,但您(或至少我)会将其实现为:
print (sum (range (1523, 10504, 2) ) )
正如特洛伊所说,将sum=0
循环放在前面。然后放在print(sum)
while循环之后。