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入门指引
Apr 01 Python
在Python中用split()方法分割字符串的使用介绍
May 20 Python
python如何实现远程控制电脑(结合微信)
Dec 21 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
Jan 28 Python
python 重定向获取真实url的方法
May 11 Python
django初始化数据库的实例
May 27 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
Nov 06 Python
python 获取键盘输入,同时有超时的功能示例
Nov 13 Python
用xpath获取指定标签下的所有text的实例
Jan 02 Python
PySide和PyQt加载ui文件的两种方法
Feb 27 Python
python3.x提取中文的正则表达式示例代码
Jul 23 Python
Python3.7.0 Shell添加清屏快捷键的实现示例
Mar 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
使用数据库保存session的方法
2006/10/09 PHP
php购物网站支付paypal使用方法
2010/11/28 PHP
一个简洁实用的PHP缓存类完整实例
2014/07/26 PHP
PHP中的output_buffering详细介绍
2014/09/27 PHP
php redis实现对200w用户的即时推送
2017/03/04 PHP
wordpress网站转移到本地运行测试的方法
2017/03/15 PHP
HTML页面如何象ASP一样接受参数
2007/02/07 Javascript
jquery下实现overlay遮罩层代码
2010/08/25 Javascript
javascript 获取HTML DOM父、子、临近节点
2014/06/16 Javascript
NodeJS学习笔记之(Url,QueryString,Path)模块
2015/01/13 NodeJs
JQuery删除DOM节点的方法
2015/06/11 Javascript
JS实现为排序好的字符串找出重复行的方法
2016/03/02 Javascript
JavaScript弹窗基础篇
2016/04/27 Javascript
Angular指令之restict匹配模式的详解
2017/07/27 Javascript
koa2+vue实现登陆及登录状态判断
2019/08/15 Javascript
小程序实现多个选项卡切换
2020/06/19 Javascript
在antd Table中插入可编辑的单元格实例
2020/10/28 Javascript
[01:37]DOTA2超级联赛专访ChuaN 传奇般的电竞之路
2013/06/19 DOTA
使用wxpython实现的一个简单图片浏览器实例
2014/07/10 Python
Python3读取文件常用方法实例分析
2015/05/22 Python
python实现坦克大战游戏 附详细注释
2020/03/27 Python
tensorflow实现训练变量checkpoint的保存与读取
2020/02/10 Python
Python终端输出彩色字符方法详解
2020/02/11 Python
Django模板标签中url使用详解(url跳转到指定页面)
2020/03/19 Python
使用Keras训练好的.h5模型来测试一个实例
2020/07/06 Python
Python常用数字处理基本操作汇总
2020/09/10 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
各大浏览器 CSS3 和 HTML5 兼容速查表 图文
2010/04/01 HTML / CSS
美国一站式电动和手动工具商店:International Tool
2020/11/26 全球购物
医药个人求职信范文
2014/01/29 职场文书
2014年团支部工作总结
2014/11/17 职场文书
2014年幼儿园小班工作总结
2014/12/04 职场文书
工程催款通知书
2015/04/17 职场文书
Python快速实现一键抠图功能的全过程
2021/06/29 Python
使用redis生成唯一编号及原理示例详解
2021/09/15 Redis
使用opencv-python如何打开USB或者笔记本前置摄像头
2022/06/21 Python