Eva*_*ake 2 python for-loop while-loop
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)
Run Code Online (Sandbox Code Playgroud)
你的作业说"包容性",因此你应该在总和中加入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)
Run Code Online (Sandbox Code Playgroud)
还要避免使用内置名称,例如sum.因此我把它改成了total.
在旁注:虽然你的作业明确要求控制语句,但你(或至少我)会将其实现为:
print (sum (range (1523, 10504, 2) ) )
Run Code Online (Sandbox Code Playgroud)