编程新手。我有下面的一段代码,我被困在试图找出如何打印出名单(赔率)的素数在给定的名单。请帮助我们找到前进的道路。你知道吗
divisible = 0
dividers = []
odds = [1, 3, 5, 7, 9, 11, 13, 15, 17] #list to check for primes
for divider in range(2, dividers):
for i in odds:
if i % divider == 0:
dividers.append(divider)
divisible += 1
divisible == 0:
print(odds)
for divider in range(2, dividers):
此表达式无效。dividers
的类型是list
而不是int
。你想用这些代码做什么?你知道吗如果您试图找出给定列表中哪些数字是素数,则应按以下方式更改代码:
我们应该得到如下输出:
这是我的尝试,所有素数的输出都达到一个上限。 为了满足你的要求,你只需要在你的赔率列表中使上界成为最大的数字。你知道吗
以下是高达100000的算法结果:
相关问题 更多 >
编程相关推荐