Python怎么让用户输入列表,然后除去列表中的素数 然后将剔除素数的列表输出
即输入的形式是一个列表(需要输入中括号的)
收起
用户如果输入是列表的话,直接用eval()函数就可以了
def isPrime(n): if n<2:return False for i in range(2,int(n**0.5)+1): if n%i==0:return False return True lst = eval(input()) res = [i for i in lst if not isPrime(i)] print(res)
报告相同问题?