Python编写一函数prime(n),对于已知正整数n,判断该数是否为素数。调用prime函数,对键盘输入的任意10个整数,输出其中的素数并统计素数的个数。

Python编写一函数prime(n),对于已知正整数n,判断该数是否为素数。调用prime函数,对键盘输入的任意10个整数,输出其中的素数并统计素数的个数。

你题目的解答代码如下:

def prime(n):
    if n<=1:
        return False
    for x in range(2, n):
        if n%x==0:
            return False
    return True

count = 0
li = list(map(int,input("请输入10个整数:").split(" ")))
for v in li:
    if prime(v):
        print(v)
        count += 1
print(f'共有素数{count}个')

如有帮助,望采纳!谢谢!

def isPrime(n):
    for i in range(2, int(n **0.5) + 1):
        if n % i == 0:
            return False
    return True

prime = []
for i in range(10):
    n = int(input(">>>"))
    if isPrime(n):
        prime.append(n)
        
print(prime, len(prime))

def Prime(n): 
  for i in range(2,n+1):
    if n%i==0:
      return False
    else:
      return True
list=[]
for i in range(1,11):     
  a=int(input("请输入第%s个数:"%i))
  if Prime(a):
    list.append(a)
print(list,len(list))