def result_(): mylist = [0, 1000] for i in range(len(mylist)): if i % 3 == 0: print(i) else: print(0) result= sum i result() 错在哪
时间: 2024-04-10 14:34:57 浏览: 90
lgtm-from-mylist:从lgtm.in我的列表中将链接复制到LGTM图像
你的代码中存在几个错误。首先,在`result_`函数内部,你定义了一个名为`mylist`的列表,但是在循环中并没有使用到该列表,所以最后的结果不会受到`mylist`的影响。其次,在循环中,你使用了`sum`和`i`两个变量,但是你没有将它们放在正确的语法结构中。另外,在`else`语句的冒号后面有一个中文冒号字符,应该替换为英文冒号。
下面是修正后的代码:
```python
def result_():
mylist = [0, 1000]
result = 0
for i in range(len(mylist)):
if i % 3 == 0:
print(i)
result += i
else:
print(0)
return result
result = result_()
print(result)
```
这样修改后,代码会输出符合条件的`i`的值,并且将其累加到`result`变量中。最后,你可以通过打印`result`来查看结果。
阅读全文