- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想编写一个名为 find_integer_with_most_divisors 的函数,它接受整数列表并从列表中返回具有最多除数的整数。如果出现平局,则返回除数最多的第一项。
例如:
如果列表是: [8、12、18、6]
在此列表中,8 有四个约数,分别是: [1,2,4,8] ; 12 有 6 个约数,分别是:[1,2,3,4,6,12]; 18 有 6 个约数,分别是: [1,2,3,6,9,18] ; 6 有四个约数:[1,2,3,6]。请注意,12 和 18 都与最大除数数相关(两者都有 6 个除数)。我的函数应该返回除数最大的第一项;所以它应该返回: 12
<小时/>现在我编写了以下代码来查找列表中每个数字的除法。任何人都可以帮助我继续这个功能吗?谢谢。
def find_integer_with_most_divisors(input_list):
for i in input_list:
my_list = []
for x in range(1,i+1):
if i % x == 0:
my_list.append(i)
最佳答案
您可以在函数中创建除数数量列表,然后将该列表中的最大数字与原始列表进行匹配:
def find_integer_with_most_divisors(input_list):
nr_divisors = []
for i in input_list:
my_list = []
for x in range(1, i+1):
if i % x == 0:
my_list.append(x)
nr_divisors.append(len(my_list))
return input_list[nr_divisors.index(max(nr_divisors))]
a = [8, 12, 18, 6]
print find_integer_with_most_divisors(a)
返回
12
关于python - Python 中的大多数除数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35415018/
我遇到了一个问题,想要了解更多信息以及如何避免。我有这个代码 len :: (Num r ) => [a] -> r len [] = 0 len xs = 1 + len ( tail xs ) a
我知道如何找到给定整数(1 除外)的除数: let smallest_divisor n = let rec aux n i = if i 编辑添加:在平均情况下,第二种方法
这个问题已经有答案了: Why does integer division code give the wrong answer? [duplicate] (4 个回答) 已关闭去年。 在 Java
Welcome to Scala version 2.9.2 (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_26). scala> 1.0 / Doub
我的数据帧结构如下,x_L 和 x_R 对的数量可能最多为 100。 ID Side A_L A_R B_L B_R 1 0 7 5 6 3 2
我的数据帧结构如下,x_L 和 x_R 对的数量可能最多为 100。 ID Side A_L A_R B_L B_R 1 0 7 5 6 3 2
如何使用转换将数字列表除以 2?我以为这段代码可以做到,但它只将整个列表的数字 1 除以 2,所以我一定完全误解了这一点。有人能帮助我吗? :) list v(5, 1); list d; d.res
我目前正在研究如何使用各种现代处理器的快速单精度浮点倒数功能来计算基于定点 Newton-Raphson 迭代的 64 位无符号整数除法的起始近似值。它需要尽可能准确地计算 264/除数,其中初始近似
我是一名优秀的程序员,十分优秀!