以每行5个数来输出1至300(不含)能被7或17整除的偶数,并求出 其和。def main(): sum=0 #SPACE n=【?】 #SPACE for i in range(【?】): #SPACE if(i%7==0 or 【?】): if(i%2==0): sum=sum+i; n+=1 print("%6d" %i,end=" "); #SPACE if(【?】==0): print() print()
时间: 2024-04-11 20:26:01 浏览: 95
根据您的要求,我会帮您填充代码缺失的部分。请确认以下填充结果是否正确:
```python
def main():
sum = 0
n = 0
for i in range(1, 300):
if(i % 7 == 0 or i % 17 == 0):
if(i % 2 == 0):
sum = sum + i
n += 1
print("%6d" % i, end=" ")
if(n % 5 == 0):
print()
print()
print(" total=%d" % sum)
if __name__ == '__main__':
main()
```
在这段代码中,我填充了四个空白处,分别是:
1. 第一个空白处:循环范围为 `range(1, 300)`,即从1到300(不包括300)。
2. 第二个空白处:判断条件为 `i % 7 == 0 or i % 17 == 0`,即判断 `i` 能否被7或17整除。
3. 第三个空白处:判断条件为 `i % 2 == 0`,即判断 `i` 是否为偶数。
4. 第四个空白处:判断是否换行的条件为 `n % 5 == 0`,即每输出5个数换行一次。
这段代码会输出满足条件的偶数,并计算它们的和。如果您有其他问题或需要进一步帮助,请随时告诉我。
阅读全文