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 MySQLdb模块连接操作mysql数据库实例
Apr 08 Python
python uuid模块使用实例
Apr 08 Python
以Flask为例讲解Python的框架的使用方法
Apr 29 Python
python协程用法实例分析
Jun 04 Python
Windows下使Python2.x版本的解释器与3.x共存的方法
Oct 25 Python
用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例
Dec 14 Python
python之django母板页面的使用
Jul 03 Python
Django实战之用户认证(用户登录与注销)
Jul 16 Python
python爬虫之线程池和进程池功能与用法详解
Aug 02 Python
python 列表推导和生成器表达式的使用
Feb 01 Python
深入探讨opencv图像矫正算法实战
May 21 Python
python中的None与NULL用法说明
May 25 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面向对象的使用教程 简单数据库连接
2006/11/25 PHP
php 过滤危险html代码
2009/06/29 PHP
解析用PHP读写音频文件信息的详解(支持WMA和MP3)
2013/05/10 PHP
深入PHP异步执行的详解
2013/06/03 PHP
PHP Session 变量的使用方法详解与实例代码
2013/09/11 PHP
ThinkPHP实现ajax仿官网搜索功能实例
2014/12/02 PHP
从零开始学习jQuery (八) 插播:jQuery实施方案
2011/02/23 Javascript
浅析jQuery对select操作小结(遍历option,操作option)
2013/07/04 Javascript
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
关于延迟加载JavaScript
2015/05/05 Javascript
JavaScript实现点击自动选择TextArea文本的方法
2015/07/02 Javascript
jQuery EasyUI Panel面板组件使用详解
2017/02/28 Javascript
Javascript ES6中数据类型Symbol的使用详解
2017/05/02 Javascript
webpack配置sass模块的加载的方法
2017/07/30 Javascript
JavaScript中如何判断一个值的类型
2017/09/15 Javascript
详解vue-meta如何让你更优雅的管理头部标签
2018/01/18 Javascript
Angularjs Promise实例详解
2018/03/15 Javascript
JS实现小星星特效
2019/12/24 Javascript
Vue点击切换Class变化,实现Active当前样式操作
2020/07/17 Javascript
[59:00]OG vs TNC 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python代理工具mitmproxy使用指南
2019/07/04 Python
Python内存映射文件读写方式
2020/04/24 Python
python 密码学示例——凯撒密码的实现
2020/09/21 Python
深入理解Python变量的数据类型和存储
2021/02/01 Python
Melijoe美国官网:法国奢侈童装购物网站
2017/04/19 全球购物
KIKO美国官网:意大利的平价彩妆品牌
2017/05/16 全球购物
梵蒂冈和罗马卡:Omnia Card Pass
2018/02/10 全球购物
英国在线花园中心:You Garden
2018/06/03 全球购物
职工运动会邀请函
2014/02/02 职场文书
企业消防安全制度
2014/02/02 职场文书
募捐倡议书怎么写
2014/05/14 职场文书
机动车交通事故协议书
2015/01/29 职场文书
学生会辞职信
2015/03/02 职场文书
2016应届毕业生就业指导课心得体会
2016/01/15 职场文书
MySQL 逻辑备份与恢复测试的相关总结
2021/05/14 MySQL
MySQL 如何限制一张表的记录数
2021/09/14 MySQL