def searchzhi(n):
for i in range(2,n):
if n%i == 0:
return 0
break
return 1
m=int(input('please input the number'))
for a in range(2,m):
if searchzhi(m)==1:
s=[]
s.append(a)
else:pass
print(s)
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
一个寻找质数的练习无法运行,希望指正。python
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
CSDN专家-showbo 2021-11-16 13:26关注s=[]申明翻出for外部,而且判断时应该传入a参数,不是m参数
def searchzhi(n): for i in range(2,n): if n%i == 0: return 0 return 1 m=int(input('please input the number')) s=[] for a in range(2,m): if searchzhi(a)==1: s.append(a) else:pass print(s)
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报 编辑记录微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-03-29 03:20回答 6 已采纳 n = 0 for i in range(2,101): count = 0 for j in range(2,i): if i%j == 0:
- 2021-12-06 15:34回答 2 已采纳 def isPrime(n): for i in range(2,n): if n%i == 0: return False return True def isPa
- 2021-10-31 06:45回答 1 已采纳 你好,代码供参考 def isprime(n): #定义函数判断是否是素数 for i in range(2, n): if(n%i==0): retu
- 2020-12-22 17:1210. 练习10:创建一个程序,接收两个数字参数,找出它们之间的所有素数。素数是只有1和自身两个正因数的自然数。 ```python def find_primes(start, end): primes = [] for num in range(start, end + 1): if ...
- 2022-06-02 02:41回答 3 已采纳 你在循环的时候,只要n除以2不是0就直接返回是素数了你确定只有9有问题,99没问题?33没问题?只要是奇数你都认为是素数,因为循环永远走不完,第一次就直接return
- 2022-02-24 12:58回答 4 已采纳 有个高效的方法,试试 def is_prime(number): if number > 1: if number == 2: return Tr
- 2022-04-02 07:26回答 1 已采纳 下面的判断改成 while True: if isprime(m) and isprime(m+2): print(f'{m} {m+2}') break else: m
- 2024-05-17 06:33在Python中,处理回文素数首先需要了解如何判断一个数是否为回文数和素数。以下是这两个概念的详细解释: 1. 判断回文数: 我们可以将数字转换为字符串,然后比较其前半部分与后半部分是否相同。如果相同,则该数...
- 2023-02-12 02:14回答 1 已采纳 需要修改两处: 程序输出内容:在输出时,将"第" + str(count) + "个" + str(numLen) + "位数:" + str(t) + "\r\n" 改为 "第" + str(cou
- 2021-11-05 07:44回答 1 已采纳 class PrimeNumberMethod: def isPrime(self, num): if num == 2: return True
- 2022-05-12 00:54回答 1 已采纳 多用函数可以简化代码,而且容易理解: def prime(n): for i in range(2,n): if n%i==0: return Fals
- 2022-04-22 04:22qqgg77的博客 Python每日一题 - 10 判断101-200之间有多少个素数
- 2020-08-25 13:10CNodeGamer的博客 Python100道经典练习题(一) 当前计算机语言最火的python占据我们生活的各个方面,人工智能、云计算、5G发展、汽车工业、互联网加行业等。话不多说,所谓磨刀不误砍柴工,掌握一门编程语言的最佳方法就是打好语言...
- 2020-12-03 21:07weixin_39551611的博客 应用场景在编程的过程中,我们常常会遇到一些需要重复的地方,例如在模拟驾驶一辆车时,你需要让车时刻保持前进,这时候就需要循环这个操作,而不是重复手写无数行前进的的代码。在Python中,使用 for - in 或 while...
- 2020-12-11 03:14weixin_39740283的博客 【1】根据当前月求上个月、下个月的最后一天(1)求当前月最后一天(2)求前一个月的最后一天(3)求下一个月的最后一天学习示例与应用实例,代码如下:#!/usr/bin/python3#-*- coding: utf-8 -*-import datetimeimport ...
- 2020-11-19 17:18weixin_39976081的博客 之前看过很多python一行代码的文章,但对其中原理并不十分了解,相信其他人也有同样问题。这次就来选取一些有趣的一行代码,并深入分析其中的原理~0. 预备知识range()函数range(start, end, step) 生成[start, end)...
- 2021-01-29 16:19皮耶霍的博客 python生成一组二进制1024位和512位数的大质数对前些天同学求助: 用python生成一组二进制1024位与512位数的大素数对,要求1024位的质数减一后可以整除512位数,经过两天鏖战后成功,在这里总结一下思路与代码。...
- 2024-03-28 08:50三角恐龙的博客 特点:合数都是被他的最小素数因子筛去的定义两个list : status : 表示整数状态,一开始除0,1外都默认为素数,合数标记为False prime:存放素数遍历2->n 如果status为True,表示当前为i为素数,加入到prime数组。...
- 2020-11-27 09:23weixin_39711867的博客 2019.09.21更新:之前写...----------------------------------------------------------------------------------------------最近正在学习python ,前几天碰到个问题让求解素数对(质数对)个数:让我们定义dn为:...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司