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使用正则表达式分析网页中的图片并进行替换的方法
Mar 26 Python
Python中用PIL库批量给图片加上序号的教程
May 06 Python
Python Property属性的2种用法
Jun 21 Python
Python模拟百度登录实例详解
Jan 20 Python
Python从零开始创建区块链
Mar 06 Python
python 自动去除空行的实例
Jul 24 Python
Python判断以什么结尾以什么开头的实例
Oct 27 Python
Python列表(List)知识点总结
Feb 18 Python
python3.x提取中文的正则表达式示例代码
Jul 23 Python
python3调用windows dos命令的例子
Aug 14 Python
pytorch获取vgg16-feature层输出的例子
Aug 20 Python
Python3操作Excel文件(读写)的简单实例
Sep 02 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 Imagick获取图片RGB颜色值
2014/07/28 PHP
php判断输入是否是纯数字,英文,汉字的方法
2015/03/05 PHP
Apache服务器下防止图片盗链的办法
2015/07/06 PHP
浅析PHP7新功能及语法变化总结
2016/06/17 PHP
如何简单地用YUI做JavaScript动画
2007/03/10 Javascript
javascript 特性检测并非浏览器检测
2010/01/15 Javascript
js 使FORM表单的所有元素不可编辑的示例代码
2013/10/17 Javascript
Javascript实现div层渐隐效果的方法
2015/05/30 Javascript
简单实现的JQuery文本框水印插件
2016/06/14 Javascript
jQuery表单插件ajaxForm实例详解
2017/01/17 Javascript
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
2018/08/28 jQuery
JS块级作用域和私有变量实例分析
2019/05/11 Javascript
简单了解TypeScript中如何继承 Error 类
2019/06/21 Javascript
scrapyd schedule.json setting 传入多个值问题
2019/08/07 Javascript
Element Badge标记的使用方法
2020/07/27 Javascript
Taro小程序自定义顶部导航栏功能的实现
2020/12/17 Javascript
[03:36]2015国际邀请赛第二日现场精彩集锦
2015/08/06 DOTA
python3访问sina首页中文的处理方法
2014/02/24 Python
Windows平台Python编程必会模块之pywin32介绍
2019/10/01 Python
python 定义类时,实现内部方法的互相调用
2019/12/25 Python
python重要函数eval多种用法解析
2020/01/14 Python
PyQt5高级界面控件之QTableWidget的具体使用方法
2020/02/23 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
2020/05/20 Python
HTML5拖放API实现拖放排序的实例代码
2017/05/11 HTML / CSS
canvas之自定义头像功能实现代码示例
2017/09/29 HTML / CSS
大专生简历的自我评价
2013/11/26 职场文书
师范教师专业大学生职业生涯规划范文
2014/03/02 职场文书
父母寄语大全
2014/04/12 职场文书
三方股东合作协议书
2014/10/28 职场文书
大班下学期个人总结
2015/02/13 职场文书
2015学生会文艺部工作总结
2015/04/03 职场文书
学术会议通知
2015/04/15 职场文书
迁徙的鸟观后感
2015/06/09 职场文书
观看安全警示教育片心得体会
2016/01/15 职场文书
详解用Python把PDF转为Word方法总结
2021/04/27 Python
MYSQL如何查看操作日志详解
2022/05/30 MySQL