python中判断数字是否为质数的实例讲解


Posted in Python onDecember 06, 2020

在计算机程序中,算法是灵魂,是程序的精髓所在。程序执行效率的高低直接取决于算法的优劣,所以计算机算法是计算机课程必修课。算法可以快速计算出我们所需要的结果,例如判断质数,这是很基础的内容,具体如何操作呢?下面小编向大家演示在python如何判断数字是否为质数。

质数:一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除(2, 3, 5, 7等),换句话说就是该数除了1和它本身以外不再有其他的因数。

判断代码:

def isprime(a):
 if isinstance(a,int)==False:
  return False
 if a<=1:
  return False
 if a==2:
  return True
 flag=1
 x=int(pow(a,0.5))+1
 for n in range(2,x):
  if a%n == 0:
   flag=0
   break
 if flag==1:
  return True
 else:
  return False

以上就是判断数字是否为质数的代码了

Python 质数判断实例扩展:

一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除(2, 3, 5, 7等),换句话说就是该数除了1和它本身以外不再有其他的因数。

# -*- coding: UTF-8 -*-
 
# Filename : test.py
# author by : www.runoob.com
 
# Python 程序用于检测用户输入的数字是否为质数
 
# 用户输入数字
num = int(input("请输入一个数字: "))
 
# 质数大于 1
if num > 1:
  # 查看因子
  for i in range(2,num):
    if (num % i) == 0:
      print(num,"不是质数")
      print(i,"乘于",num//i,"是",num)
      break
  else:
    print(num,"是质数")
    
# 如果输入的数字小于或等于 1,不是质数
else:
  print(num,"不是质数")

执行以上代码输出结果为:

$ python3 test.py
请输入一个数字: 1
1 不是质数
$ python3 test.py
请输入一个数字: 4
4 不是质数
2 乘于 2 是 4
$ python3 test.py
请输入一个数字: 5
5 是质数

到此这篇关于python中判断数字是否为质数的实例讲解的文章就介绍到这了,更多相关python中判断数字是否为质数的方法内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python将图片文件转换成base64编码的方法
Mar 14 Python
Python中列表和元组的相关语句和方法讲解
Aug 20 Python
Python利用operator模块实现对象的多级排序详解
May 09 Python
Python实现Linux的find命令实例分享
Jun 04 Python
PyQt5实现简单数据标注工具
Mar 18 Python
Python实现网页截图(PyQT5)过程解析
Aug 12 Python
pytorch::Dataloader中的迭代器和生成器应用详解
Jan 03 Python
给Python学习者的文件读写指南(含基础与进阶)
Jan 29 Python
PyTorch加载自己的数据集实例详解
Mar 18 Python
python中random.randint和random.randrange的区别详解
Sep 20 Python
Python OpenCV超详细讲解调整大小与图像操作的实现
Apr 02 Python
Python实现为PDF去除水印的示例代码
Apr 03 Python
Django搭建项目实战与避坑细节详解
Dec 06 #Python
python温度转换华氏温度实现代码
Dec 06 #Python
python openssl模块安装及用法
Dec 06 #Python
python help函数实例用法
Dec 06 #Python
python中复数的共轭复数知识点总结
Dec 06 #Python
pycharm + django跨域无提示的解决方法
Dec 06 #Python
scrapy头部修改的方法详解
Dec 06 #Python
You might like
解析argc argv在php中的应用
2013/06/24 PHP
PHPThumb图片处理实例
2014/05/03 PHP
php数组随机排序实现方法
2015/06/13 PHP
[原创]php正则删除img标签的方法示例
2017/05/27 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
优化javascript的执行速度
2010/01/23 Javascript
javascript中日期转换成时间戳的小例子
2013/03/21 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
2013/11/27 Javascript
Node.js插件的正确编写方式
2014/08/03 Javascript
javascript实现标签切换代码示例
2016/05/22 Javascript
使用Script元素发送JSONP请求的方法
2016/06/12 Javascript
JavaScript实现url参数转成json形式
2016/09/25 Javascript
详解Jquery Easyui的验证扩展
2017/01/09 Javascript
原生js实现网页顶部自动下拉/收缩广告效果
2017/01/20 Javascript
jQuery阻止移动端遮罩层后页面滚动
2017/03/15 Javascript
详解NODEJS基于FFMPEG视频推流测试
2017/11/17 NodeJs
微信小程序调用天气接口并且渲染在页面过程详解
2019/06/24 Javascript
python中精确输出JSON浮点数的方法
2014/04/18 Python
python搭建微信公众平台
2016/02/09 Python
Python爬虫辅助利器PyQuery模块的安装使用攻略
2016/04/24 Python
深入理解python中的atexit模块
2017/03/07 Python
Python-copy()与deepcopy()区别详解
2019/07/12 Python
Python大数据之从网页上爬取数据的方法详解
2019/11/16 Python
pytorch 求网络模型参数实例
2019/12/30 Python
Python底层封装实现方法详解
2020/01/22 Python
python获取栅格点和面值的实现
2020/03/10 Python
Python二元算术运算常用方法解析
2020/09/15 Python
分享一枚pycharm激活码适用所有pycharm版本我的pycharm2020.2.3激活成功
2020/11/20 Python
美国克罗格超市在线购物:Kroger
2019/06/21 全球购物
施华洛世奇巴西官网:SWAROVSKI巴西
2019/12/03 全球购物
医药营销专业个人自荐信
2013/09/29 职场文书
求职自荐信怎么写
2014/03/06 职场文书
个人对照检查材料思想汇报
2014/09/26 职场文书
公司表扬信格式
2015/05/04 职场文书
贷款工作证明模板
2015/06/12 职场文书
http通过StreamingHttpResponse完成连续的数据传输长链接方式
2022/02/12 Python