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读写excel的方法
Nov 18 Python
Python入门_浅谈逻辑判断与运算符
May 16 Python
PyQt5 QSerialPort子线程操作的实现
Apr 21 Python
解决django前后端分离csrf验证的问题
Feb 03 Python
pymysql模块的使用(增删改查)详解
Sep 09 Python
Python编写一个验证码图片数据标注GUI程序附源码
Dec 09 Python
Python 中由 yield 实现异步操作
May 04 Python
django 装饰器 检测登录状态操作
Jul 02 Python
Python 使用双重循环打印图形菱形操作
Aug 09 Python
基于python获取本地时间并转换时间戳和日期格式
Oct 27 Python
Django自带的用户验证系统实现
Dec 18 Python
python实现会员信息管理系统(List)
Mar 18 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
Laravel实现用户注册和登录
2015/01/23 PHP
Mootools 1.2教程 Tooltips
2009/09/15 Javascript
js 实现复制到粘贴板的功能代码
2010/05/13 Javascript
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
js函数返回多个返回值的示例代码
2013/11/05 Javascript
nodejs教程之异步I/O
2014/11/21 NodeJs
JS判断字符串包含的方法
2015/05/05 Javascript
Nodejs下用submit提交表单提示cannot post错误的解决方法
2016/11/21 NodeJs
原生JS获取元素集合的子元素宽度实例
2016/12/14 Javascript
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
2017/03/21 jQuery
jquery replace方法去空格
2017/05/08 jQuery
vue系列之动态路由详解【原创】
2017/09/10 Javascript
详解angular2.x创建项目入门指令
2018/10/11 Javascript
JavaScript实现图片轮播特效
2019/10/23 Javascript
详解JSON.stringify()的5个秘密特性
2020/05/26 Javascript
详解vue中v-model和v-bind绑定数据的异同
2020/08/10 Javascript
详解JavaScript 的执行机制
2020/09/18 Javascript
jQuery实现放大镜案例
2020/10/19 jQuery
python生成指定长度的随机数密码
2014/01/23 Python
详细介绍Python中的偏函数
2015/04/27 Python
Python SqlAlchemy动态添加数据表字段实例解析
2018/02/07 Python
python re模块的高级用法详解
2018/06/06 Python
详解python的argpare和click模块小结
2019/03/31 Python
python opencv摄像头的简单应用
2019/06/06 Python
完美解决python3.7 pip升级 拒绝访问问题
2019/07/12 Python
深入浅析Python科学计算库Scipy及安装步骤
2019/10/12 Python
如何使用Python破解ZIP或RAR压缩文件密码
2020/01/09 Python
windows10环境下用anaconda和VScode配置的图文教程
2020/03/30 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
2020/05/13 Python
玩具反斗城西班牙网上商城:ToysRUs西班牙
2017/01/19 全球购物
中文专业毕业生自荐信
2013/10/28 职场文书
最新个人职业生涯规划书
2014/01/22 职场文书
学生会宣传部部长竞选演讲稿
2014/04/25 职场文书
共青团员自我评价范文
2014/09/14 职场文书
音乐剧猫观后感
2015/06/04 职场文书
一文搞懂Java中的注解和反射
2022/06/21 Java/Android