鱼C论坛

 找回密码
 立即注册
楼主: 新手·ing

[技术交流] Python:每日一题 26(答题领鱼币)

  [复制链接]
发表于 2019-12-29 11:15:55 | 显示全部楼层
答题领鱼币
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-25 12:45:21 | 显示全部楼层
  1. from math import sqrt


  2. def getPrimes(start, stop):
  3.     res = []
  4.     if stop < 2 or stop < start:
  5.         return -1
  6.     elif start <= 2:
  7.         res.append(2)
  8.         start = 3
  9.     elif start % 2 == 0:
  10.         start += 1
  11.    
  12.     for n in range(start, stop+1, 2):
  13.         for i in range(2, int(sqrt(n))+1):
  14.             if n % i == 0:
  15.                 break
  16.         else:
  17.             res.append(n)
  18.     return res
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-25 16:40:38 | 显示全部楼层
  1. print('----------每日练习题26----------')
  2. #素数(prime number)又称质数,有无限个。除了1和它本身以外不再被其他的除数整除。
  3. import math as m
  4. def prime_num(minnum, maxnum):
  5.     for i in range(minnum, maxnum):
  6.         for j in range(2, int(m.sqrt(i)+1)):
  7.             if i % j == 0:
  8.                 #print(i)
  9.                 break
  10.             else:
  11.                 print(i)
  12.                 break

  13.                
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-25 21:44:54 | 显示全部楼层
新手学习python
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-28 11:42:02 | 显示全部楼层
看题!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-2-28 12:07:01 | 显示全部楼层
  1. def is_prime(num):
  2.     if num == 2:
  3.         return True
  4.     elif num %2 == 0 or num < 2:
  5.         return False
  6.     else:
  7.         for each in range(3,int(math.sqrt(num))+1):
  8.             if num % each == 0:
  9.                 return False
  10.         else:
  11.             return True

  12. def findnum(a,b):
  13.     if a>b or not isinstance(a,int) or not isinstance(b,int):
  14.         print("不符合条件")
  15.     else:
  16.         for i in range(a,b+1):
  17.             if is_prime(i):
  18.                 print("找到的素数:",i)

  19. findnum(10,100)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-11 20:55:55 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-20 18:06:21 | 显示全部楼层
小生不才
  1. j = int(input("请输入左值(至少要大于二):"))
  2. k = int(input("请输入右值:"))
  3. for i in range(j,k+1):
  4.         for t in range(2,i+1):
  5.                 if i%t==0:
  6.                         break
  7.         if i == t:
  8.                 print(i)

复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-16 09:14:53 | 显示全部楼层
f
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-20 09:47:50 | 显示全部楼层
回复查看内容
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-30 09:55:31 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-8 14:09:40 | 显示全部楼层
666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-7 09:02:59 | 显示全部楼层
a=[int(i) for i in input('请输入范围并以(,)分隔开:').split(',')]
if a[0]>a[1]:
    print('范围不正确')
else:
    list1=[]
    if a[0]==1:
        a[0]+=1
    for each in range(a[0],a[1]+1):
        zz=0
        for i in range(2,each):
            if each%i==0:
                zz=1
        if zz==0:
                list1.append(each)
print(list1)
        
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-7 11:41:32 | 显示全部楼层
回复
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-11-7 14:56:17 | 显示全部楼层
  1. import math as m

  2. upper = int(input('请输入上限:'))
  3. lower = int(input('请输入下限:'))
  4. prime = 0


  5. def is_prime(n):
  6.     global prime
  7.     if n <= 1:
  8.         return False
  9.     else:
  10.         for i in range(2, int(m.sqrt(n)) + 1):
  11.             if n % i == 0:
  12.                 return False
  13.         print(n, end=' ')
  14.         prime += 1


  15. for i in range(lower, upper + 1):
  16.     is_prime(i)

  17. print('共有%d个质数' % prime)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-12 08:40:25 | 显示全部楼层
学习一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-14 22:44:28 | 显示全部楼层
嘻嘻
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 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)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-2 06:06:30 From FishC Mobile | 显示全部楼层
看一下题目
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-20 21:25:38 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-2 17:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表