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 numpy生成矩阵、串联矩阵代码分享
Dec 04 Python
Python使用正则表达式获取网页中所需要的信息
Jan 29 Python
PyQt5实现无边框窗口的标题拖动和窗口缩放
Apr 19 Python
win10下tensorflow和matplotlib安装教程
Sep 19 Python
python爬取淘宝商品销量信息
Nov 16 Python
利用Django模版生成树状结构实例代码
May 19 Python
Django Channels 实现点对点实时聊天和消息推送功能
Jul 17 Python
pycharm 批量修改变量名称的方法
Aug 01 Python
python实现kNN算法识别手写体数字的示例代码
Aug 16 Python
python GUI库图形界面开发之PyQt5信号与槽多窗口数据传递详细使用方法与实例
Mar 08 Python
pycharm的python_stubs问题
Apr 08 Python
Django 解决上传文件时,request.FILES为空的问题
May 20 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
在windows服务器开启php的gd库phpinfo中未发现
2013/01/13 PHP
PHP 使用MySQL管理Session的回调函数详解
2013/06/21 PHP
php实现删除指定目录下相关文件的方法
2014/10/20 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
用js自动判断浏览器分辨率的代码
2007/01/28 Javascript
javascript 字符 Escape,encodeURI,encodeURIComponent
2009/07/09 Javascript
优化javascript的执行速度
2010/01/23 Javascript
Chrome中模态对话框showModalDialog返回值问题的解决方法
2010/05/25 Javascript
基于jquery的动态创建表格的插件
2011/04/05 Javascript
IE和Firefox的Javascript兼容性总结[推荐收藏]
2011/10/19 Javascript
巧用数组制作图片切换js代码
2016/11/29 Javascript
jQuery的三种bind/One/Live/On事件绑定使用方法
2017/02/23 Javascript
jQuery使用JSONP实现跨域获取数据的三种方法详解
2017/05/04 jQuery
Agularjs妙用双向数据绑定实现手风琴效果
2017/05/26 Javascript
AngularJS实现表格的增删改查(仅限前端)
2017/07/04 Javascript
jquery插件开发之选项卡制作详解
2017/08/30 jQuery
react 实现页面代码分割、按需加载的方法
2018/04/03 Javascript
Vue+ElementUI使用vue-pdf实现预览功能
2019/11/26 Javascript
Windows8下安装Python的BeautifulSoup
2015/01/22 Python
Django中几种重定向方法
2015/04/28 Python
python3解析库BeautifulSoup4的安装配置与基本用法
2018/06/26 Python
Python基础之条件控制操作示例【if语句】
2019/03/23 Python
python实现键盘输入的实操方法
2019/07/16 Python
python实现密度聚类(模板代码+sklearn代码)
2020/04/27 Python
Python使用socket模块实现简单tcp通信
2020/08/18 Python
利用Python实现学生信息管理系统的完整实例
2020/12/30 Python
深入剖析webstorage[html5的本地数据处理]
2016/07/11 HTML / CSS
纯HTML5+CSS3制作生日蛋糕(代码易懂)
2016/11/16 HTML / CSS
中学生期中自我鉴定
2014/04/20 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
八一建军节营销活动方案
2014/08/31 职场文书
2015年招聘工作总结
2014/12/12 职场文书
详解Redis复制原理
2021/06/04 Redis
springboot @ConfigurationProperties和@PropertySource的区别
2021/06/11 Java/Android
Spring Boot 整合 Apache Dubbo的示例代码
2021/07/04 Java/Android
攻击最高的10只幽灵系神奇宝贝,坚盾剑怪排第一,第五最为可怕
2022/03/18 日漫