用python编写过程以在列表中查找素数,并将其存储在空列表中

问题描述

我目前在课堂上遇到一些问题:

“编写一个过程primes_only(input_list,prime_list),该过程以两个列表为参数,一个数字的input_list和一个称为prime_list的空列表。该过程必须检查列表input_list中的每个数字。如果该数字是质数,则它应该将该号码的副本添加到主列表中。您必须使用之前编写的功能为您完成大部分工作。”

这是我到目前为止尝试做的事情:

input_list = int(input())
prime_list = []

def primes_only(input_list,prime_list):
    for x in range(2,input_list):
        if(input_list%x)==0:
            prime_list.append(x)
        else:
print(prime_list)

    def is_prime(n):
    if (n==1):
        return False
    elif (n==2):
        return True;
    else:
        for x in range(2,n):
            if(n % x==0):
                return False
        return True    

请有人帮忙吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)