答题领鱼币
from math import sqrt
def getPrimes(start, stop):
res = []
if stop < 2 or stop < start:
return -1
elif start <= 2:
res.append(2)
start = 3
elif start % 2 == 0:
start += 1
for n in range(start, stop+1, 2):
for i in range(2, int(sqrt(n))+1):
if n % i == 0:
break
else:
res.append(n)
return res
print('----------每日练习题26----------')
#素数(prime number)又称质数,有无限个。除了1和它本身以外不再被其他的除数整除。
import math as m
def prime_num(minnum, maxnum):
for i in range(minnum, maxnum):
for j in range(2, int(m.sqrt(i)+1)):
if i % j == 0:
#print(i)
break
else:
print(i)
break
新手学习python
看题!
def is_prime(num):
if num == 2:
return True
elif num %2 == 0 or num < 2:
return False
else:
for each in range(3,int(math.sqrt(num))+1):
if num % each == 0:
return False
else:
return True
def findnum(a,b):
if a>b or not isinstance(a,int) or not isinstance(b,int):
print("不符合条件")
else:
for i in range(a,b+1):
if is_prime(i):
print("找到的素数:",i)
findnum(10,100)
{:5_90:}
小生不才
j = int(input("请输入左值(至少要大于二):"))
k = int(input("请输入右值:"))
for i in range(j,k+1):
for t in range(2,i+1):
if i%t==0:
break
if i == t:
print(i)
f
回复查看内容
1
666
a=
if a>a:
print('范围不正确')
else:
list1=[]
if a==1:
a+=1
for each in range(a,a+1):
zz=0
for i in range(2,each):
if each%i==0:
zz=1
if zz==0:
list1.append(each)
print(list1)
回复
import math as m
upper = int(input('请输入上限:'))
lower = int(input('请输入下限:'))
prime = 0
def is_prime(n):
global prime
if n <= 1:
return False
else:
for i in range(2, int(m.sqrt(n)) + 1):
if n % i == 0:
return False
print(n, end=' ')
prime += 1
for i in range(lower, upper + 1):
is_prime(i)
print('共有%d个质数' % prime)
学习一下
嘻嘻
start_num=input('请输入开始数字;')
end_num=input('请输入结束数字:')
start=int(start_num)
end=int(end_num)
listA=[]
for num in range(start,end+1):
count = 0
for i in range(2,num+1):
if num%i==0 and num/i!=1:
print('i值%d'%i)
count=count+1
if count==0:
listA.append(num)
print('count值%d'%count)
print(listA)
看一下题目
看看