子鱼ZIYU
发表于 2019-12-29 11:15:55
答题领鱼币
华一仙
发表于 2020-2-25 12:45:21
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
xuanyuan0116
发表于 2020-2-25 16:40:38
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
海上飞鱼
发表于 2020-2-25 21:44:54
新手学习python
嘿嘿嘿的黑子哥
发表于 2020-2-28 11:42:02
看题!
小小小菜菜菜
发表于 2020-2-28 12:07:01
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)
catwine1990
发表于 2020-3-11 20:55:55
{:5_90:}
杜若左
发表于 2020-3-20 18:06:21
小生不才
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)
holiday_python
发表于 2020-4-16 09:14:53
f
youngorc
发表于 2020-4-20 09:47:50
回复查看内容
19971023
发表于 2020-5-30 09:55:31
1
nononoyes
发表于 2020-6-8 14:09:40
666
今天的我更强了
发表于 2020-7-7 09:02:59
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)
向野Archer
发表于 2020-7-7 11:41:32
回复
谢啾啾
发表于 2020-11-7 14:56:17
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)
aironeng
发表于 2020-11-12 08:40:25
学习一下
TheNewMe
发表于 2020-11-14 22:44:28
嘻嘻
sanchuan555
发表于 2021-1-1 21:22:40
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)
toysworld
发表于 2021-1-2 06:06:30
看一下题目
海里虾
发表于 2021-1-20 21:25:38
看看