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的面向对象思想分析
Jan 14 Python
python中使用mysql数据库详细介绍
Mar 27 Python
python实现复制整个目录的方法
May 12 Python
python 把数据 json格式输出的实例代码
Oct 31 Python
Python实现确认字符串是否包含指定字符串的实例
May 02 Python
浅谈python实现Google翻译PDF,解决换行的问题
Nov 28 Python
Python API 自动化实战详解(纯代码)
Jun 11 Python
python的pytest框架之命令行参数详解(上)
Jun 27 Python
如何获取Python简单for循环索引
Nov 21 Python
python3 自动打印出最新版本执行的mysql2redis实例
Apr 09 Python
python调用有道智云API实现文件批量翻译
Oct 10 Python
Python的三个重要函数详解
Jan 18 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
Notice: Trying to get property of non-object problem(PHP)解决办法
2012/03/11 PHP
记录mysql性能查询过程的使用方法
2013/05/02 PHP
深入分析php之面向对象
2013/05/15 PHP
PHP防盗链代码实例
2014/08/27 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
2016/08/29 PHP
thinkphp5.1框架模板布局与模板继承用法分析
2019/07/19 PHP
laravel 实现根据字段不同值做不同查询
2019/10/23 PHP
thinkphp5框架路由原理与用法详解
2020/02/11 PHP
限制复选框的最大可选数
2006/07/01 Javascript
Jquery下EasyUI组件中的DataGrid结果集清空方法
2014/01/06 Javascript
JS OffsetParent属性深入解析
2014/01/13 Javascript
file控件选择上传文件确定后触发的js事件是哪个
2014/03/17 Javascript
ANGULARJS中用NG-BIND指令实现单向绑定的例子
2014/12/08 Javascript
js实现禁止中文输入的方法
2015/01/14 Javascript
浅析JavaScript事件和方法
2015/02/28 Javascript
又一款MVVM组件 构建自己的Vue组件(2)
2017/03/13 Javascript
NodeJs模拟登陆正方教务
2017/04/28 NodeJs
node.js学习之事件模块Events的使用示例
2017/09/28 Javascript
Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
2018/03/13 Javascript
详解Vue基于 Nuxt.js 实现服务端渲染(SSR)
2018/04/05 Javascript
微信小程序新手教程之页面打开数量限制
2019/03/03 Javascript
webpack4实现不同的导出类型
2019/04/09 Javascript
TypeScript开发Node.js程序的方法
2019/04/30 Javascript
Vue中遍历数组的新方法实例详解
2019/07/21 Javascript
JS实现音乐导航特效
2020/01/06 Javascript
快速了解Vue父子组件传值以及父调子方法、子调父方法
2020/07/15 Javascript
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
IE下实现类似CSS3 text-shadow文字阴影的几种方法
2011/05/11 HTML / CSS
深入理解css属性的选择对动画性能的影响
2016/04/20 HTML / CSS
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
HTML5 CSS3实现一个精美VCD包装盒个性幻灯片案例
2014/06/16 HTML / CSS
欧洲品牌瓷器餐具网上商店:Porzellantreff.de
2018/04/04 全球购物
慕尼黑山地运动、户外服装和体育用品专家:Sporthaus Schuster
2019/08/27 全球购物
什么是唯一索引
2015/07/05 面试题
环境工程与管理大学毕业生求职信
2013/10/02 职场文书
2016年暑假学生家长评语
2015/12/01 职场文书