我已经创建了一个列表和该列表的迭代循环。我正在尝试使用模数运算符计算所有偶数。我已经初始化了count变量,并使用了count增量和if语句来捕获嵌套循环中的所有偶数。但是,我得到的只是第一名。count等于1,这是因为使用模数不正确,而item = 10,是否是由于迭代循环到达了列表的末尾吗?
我不知道要更改什么,代码结构对我来说都不错。我尝试缩进打印功能。这告诉我模量捕获了偶数,但计数未将它们求和。
list = [1,2,3,4,5,6,7,8,9,10]
for item in list:
count = 0
if (item % 2 == 0):
count = count + 1
print(count)
print(item)
print(list)
Run Code Online (Sandbox Code Playgroud)
我希望数字5是程序的结果,因为列表中有5个偶数
当随机选择列表中的特定元素时,我需要在选择函数中使用while循环来终止
我已经成功调用choice()函数来选择一个随机元素,但是当我尝试添加一个while循环时却遇到了无限循环
from random import *
while choice != 3:
choice([1,2,3,4,5,6])
print(choice)
print('damn!')
Run Code Online (Sandbox Code Playgroud)
我得到一个无限循环。我需要打印所有随机生成的数字,这些数字不是while循环终止的条件。当达到终止条件时,将显示一个字符串,程序将终止