Python实现输出某区间范围内全部素数的方法


Posted in Python onMay 02, 2018

本文实例讲述了Python实现输出某区间范围内全部素数的方法。分享给大家供大家参考,具体如下:

# -*- coding: utf-8 -*-
# 简述:区间范围101-200
# 要求:判断这个区间内有多少个素数,并逐一输出。
def prime(m,n):
 list1=[]
 list2=[]
 for i in range(m,n+1):
 list1.append(i)
 for j in range(2,m/2):
  if i%j==0:
  list2.append(i)
  break
 #print list(set(list1).difference(set(list2)))#list1中有而list2中没有的
 list=[i for i in list1 if i not in list2]
 list.sort()
 print list
 print "该区间共有素数%d个"%len(list)
if __name__=="__main__":
 print "三水点靠木测试结果:"
 m=int(raw_input("请输入区间左端点:"))
 n=int(raw_input("请输入区间右端点:"))
 prime(m,n)

运行结果:

三水点靠木测试结果:
请输入区间左端点:101
请输入区间右端点:200
[101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199]
该区间共有素数21个

运行效果截图:

Python实现输出某区间范围内全部素数的方法

总结:

1、#注释掉的一行也是可以出结果的,但是list中的元素没有排序,用了sort()也是不行,列表补集这部分的知识需要补充

2、判断非素数我用了比较笨的方法,先算出素数再算补集,是因为直接判断素数无法运行出结果,汗

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python通过索引遍历列表的方法
May 04 Python
Python 3中print函数的使用方法总结
Aug 08 Python
Python中交换两个元素的实现方法
Jun 29 Python
Python拼接微信好友头像大图的实现方法
Aug 01 Python
使用python搭建服务器并实现Android端与之通信的方法
Jun 28 Python
python 实现目录复制的三种小结
Dec 04 Python
Tensorflow:转置函数 transpose的使用详解
Feb 11 Python
logging level级别介绍
Feb 21 Python
解决django 向mysql中写入中文字符出错的问题
May 18 Python
python读写数据读写csv文件(pandas用法)
Dec 14 Python
Python wordcloud库安装方法总结
Dec 31 Python
python中random模块详解
Mar 01 Python
使用Python通过win32 COM打开Excel并添加Sheet的方法
May 02 #Python
python实战之实现excel读取、统计、写入的示例讲解
May 02 #Python
python向已存在的excel中新增表,不覆盖原数据的实例
May 02 #Python
python excel使用xlutils类库实现追加写功能的方法
May 02 #Python
python 实现在Excel末尾增加新行
May 02 #Python
浅析Python数据处理
May 02 #Python
python pycurl验证basic和digest认证的方法
May 02 #Python
You might like
php中通过虚代理实现延迟加载的实现代码
2011/06/10 PHP
PHP 设计模式之观察者模式介绍
2012/02/22 PHP
简单谈谈favicon
2015/06/10 PHP
PHP中list()函数用法实例简析
2016/01/08 PHP
$()JS小技巧
2007/07/21 Javascript
基于jquery的无缝循环新闻列表插件
2011/03/07 Javascript
动感效果的TAB选项卡jquery 插件
2011/07/09 Javascript
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
2012/12/17 Javascript
jQuery截取指定长度字符串的实现原理及代码
2014/07/01 Javascript
JS+CSS实现美化的下拉列表框效果
2015/08/11 Javascript
javascript实现右侧弹出“分享到”窗口效果
2016/02/01 Javascript
微信小程序排坑指南详解
2018/05/23 Javascript
HTML+JavaScript实现扫雷小游戏
2019/09/30 Javascript
vue实现短信验证码登录功能(流程详解)
2019/12/10 Javascript
Python多线程学习资料
2012/12/19 Python
Python中的getopt函数使用详解
2015/07/28 Python
Python编程实战之Oracle数据库操作示例
2017/06/21 Python
Python实现爬取需要登录的网站完整示例
2017/08/19 Python
快速了解Python中的装饰器
2018/01/11 Python
python爬虫简单的添加代理进行访问的实现代码
2019/04/04 Python
python实现比较类的两个instance(对象)是否相等的方法分析
2019/06/26 Python
python+jinja2实现接口数据批量生成工具
2019/08/28 Python
在OpenCV里使用Camshift算法的实现
2019/11/22 Python
Python离线安装各种库及pip的方法
2020/11/28 Python
python中使用asyncio实现异步IO实例分析
2021/02/26 Python
BIBLOO捷克:购买女装、男装、童装、鞋和配件
2017/01/27 全球购物
主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
2013/05/29 面试题
最新党员思想汇报
2014/01/01 职场文书
期末自我鉴定
2014/02/02 职场文书
《珍珠泉》教学反思
2014/02/20 职场文书
大学毕业生管理学求职信
2014/09/01 职场文书
中学后勤工作总结2015
2015/07/22 职场文书
结婚典礼致辞
2015/07/28 职场文书
创业计划书之少年玩具店
2019/09/05 职场文书
CSS中实现动画效果-附案例
2022/02/28 HTML / CSS
Python OpenCV超详细讲解基本功能
2022/04/02 Python