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使用邻接矩阵构造图代码示例
Nov 10 Python
Python下载网络文本数据到本地内存的四种实现方法示例
Feb 05 Python
python按综合、销量排序抓取100页的淘宝商品列表信息
Feb 24 Python
python实现键盘控制鼠标移动
Nov 27 Python
python自动化生成IOS的图标
Nov 13 Python
对python中类的继承与方法重写介绍
Jan 20 Python
详解Python字典的操作
Mar 04 Python
pandas DataFrame 警告(SettingWithCopyWarning)的解决
Jul 23 Python
Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法
Sep 17 Python
Python基于Socket实现简单聊天室
Feb 17 Python
Python爬虫获取页面所有URL链接过程详解
Jun 04 Python
Python实现JS解密并爬取某音漫客网站
Oct 23 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
模拟OICQ的实现思路和核心程序(二)
2006/10/09 PHP
PHP代码实现表单数据验证类
2015/07/28 PHP
PHP中类属性与类静态变量的访问方法示例
2016/07/13 PHP
Js判断CSS文件加载完毕的具体实现
2014/01/17 Javascript
js 赋值包含单引号双引号问题的解决方法
2014/02/26 Javascript
Javascript基础教程之break和continue语句
2015/01/18 Javascript
JavaScript中使用Math.floor()方法对数字取整
2015/06/15 Javascript
JS实现从连接中获取youtube的key实例
2015/07/02 Javascript
Angular2中select用法之设置默认值与事件详解
2017/05/07 Javascript
vue中如何使用ztree
2018/02/06 Javascript
layui获取选中行数据的实例讲解
2018/08/19 Javascript
vue.js input框之间赋值方法
2018/08/24 Javascript
JavaScript原型链与继承操作实例总结
2018/08/24 Javascript
vue实现一个炫酷的日历组件
2018/10/08 Javascript
vuex存储token示例
2019/11/11 Javascript
Element Tooltip 文字提示的使用示例
2020/07/26 Javascript
JS实现京东商品分类侧边栏
2020/12/11 Javascript
[44:50]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第二局
2016/02/26 DOTA
python 实现自动远程登陆scp文件实例代码
2017/03/13 Python
virtualenv实现多个版本Python共存
2017/08/21 Python
python利用paramiko连接远程服务器执行命令的方法
2017/10/16 Python
Python递归实现汉诺塔算法示例
2018/03/19 Python
在Python中输入一个以空格为间隔的数组方法
2018/11/13 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
2019/06/04 Python
python实现雪花飘落效果实例讲解
2019/06/18 Python
Python面向对象中类(class)的简单理解与用法分析
2020/02/21 Python
python 录制系统声音的示例
2020/12/21 Python
手工制作的意大利礼服鞋:Ace Marks
2018/12/15 全球购物
女儿十岁生日答谢词
2014/01/27 职场文书
2014基建处领导班子“四风”对照检查材料思想汇报
2014/10/04 职场文书
2014年营业员工作总结
2014/11/18 职场文书
课外活动总结
2015/02/04 职场文书
2016大学生国家助学贷款承诺书
2016/03/25 职场文书
pytorch中的numel函数用法说明
2021/05/13 Python
写好Python代码的几条重要技巧
2021/05/21 Python
教你使用Python获取QQ音乐某个歌手的歌单
2022/04/03 Python