【发布时间】:2019-04-24 06:26:31
【问题描述】:
我正在编写一个函数“most_of”,它接受一个数字列表作为参数。该函数的目标是获取列表,对其进行迭代并找出列表中的大多数整数是否可以被 10 整除。
例如,如果我传递了参数:
[1,10,10,50,5]
输出将是:
True
因为 3/5 的整数可以被 10 整除。但是,如果我通过了:
[1,2,55,77,6]
输出将是:
False
因为列表整数中有 4/5 不能被 10 整除。
这是我尝试过的:
def most_of(lst):
for i in lst:
if lst[i] % 10 == 0:
lst == True
else:
lst == False
我基本上被困在这一点上,因为这不会检查大多数数字是否能被 10 整除,它只是除以。
感谢您的帮助!
【问题讨论】:
-
==用于检查事物是否相等,而不是用于分配值。但是,无论如何您都不想重新分配lst变量。您需要计算有多少项目可以被 10 整除,然后返回True或False,具体取决于哪个更大。