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))