子鱼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

看看
页: 1 2 3 4 5 [6] 7
查看完整版本: Python:每日一题 26(答题领鱼币)