下面是一个示例代码,用于遍历一个列表并找到质数,然后将其添加到另一个列表中:
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
def find_primes(numbers):
primes = []
for num in numbers:
if is_prime(num):
primes.append(num)
return primes
# 示例使用
numbers = [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
prime_numbers = find_primes(numbers)
print(prime_numbers)
在上面的示例中,我们定义了一个is_prime
函数来检查一个数字是否为质数。然后,我们定义了一个find_primes
函数,它接受一个数字列表作为参数,并遍历列表中的每个数字。如果数字是质数,则将其添加到primes
列表中。最后,我们调用find_primes
函数,并打印出结果。
输出结果将是:[2, 3, 5, 7, 11, 13]
,这是在给定的数字列表中找到的所有质数。
下一篇:遍历列表并自动化算法的问题