1523到10503之间的奇数之和是多少?提示:写一个while循环来累积总和并打印它。然后复制并粘贴该总和。为了最大限度地学习,使用范围也可以使用for循环。
我尝试了什么。我需要将总和打印出来。我的答案给了我个人跑步。
i=1523
while i<10503:
sum=0
i=i+2
sum=sum+i
print(sum)
for i in range(1523,10503):
print(i+2)
答案 0 :(得分:9)
你的作业说“包容性”,因此你应该在总和中加入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) ) )
答案 1 :(得分:0)
正如特洛伊所说,把sum=0
放在循环之前。然后在while循环之后放置print(sum)
。