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判断值是否在list或set中的性能对比分析
Apr 16 Python
Python机器学习之决策树算法
Dec 22 Python
利用python 更新ssh 远程代码 操作远程服务器的实现代码
Feb 08 Python
python3获取两个日期之间所有日期,以及比较大小的实例
Apr 08 Python
python或C++读取指定文件夹下的所有图片
Aug 31 Python
Python PyQt5整理介绍
Apr 01 Python
Python新手学习装饰器
Jun 04 Python
python中def是做什么的
Jun 10 Python
Python发送邮件实现基础解析
Aug 14 Python
Python urllib库如何添加headers过程解析
Oct 05 Python
使用Python解析Chrome浏览器书签的示例
Nov 13 Python
利用Python如何画一颗心、小人发射爱心
Feb 21 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
php+Ajax处理xml与json格式数据的方法示例
2019/03/04 PHP
详解使用php-cs-fixer格式化代码
2020/09/16 PHP
分享20款好玩的jQuery游戏
2011/04/17 Javascript
jquery给图片添加鼠标经过时的边框效果
2013/11/12 Javascript
javascript实现树形菜单的方法
2015/07/17 Javascript
Javascript函数式编程简单介绍
2015/10/11 Javascript
javascript实现checkbox复选框实例代码
2016/01/10 Javascript
jquery拖拽效果完整实例(附demo源码下载)
2016/01/14 Javascript
详解JavaScript中的自定义事件编写
2016/05/10 Javascript
getElementById().innerHTML与getElementById().value的区别
2016/10/27 Javascript
基于Vue实现timepicker
2017/04/25 Javascript
用JavaScript做简易的购物车的代码示例
2017/10/20 Javascript
微信小程序获取手机系统信息的方法【附源码下载】
2017/12/07 Javascript
Django与Vue语法的冲突问题完美解决方法
2017/12/14 Javascript
vuex实现登录状态的存储,未登录状态不允许浏览的方法
2018/03/09 Javascript
Vue触发式全局组件构建的方法
2018/11/28 Javascript
JS根据Unix时间戳显示发布时间是多久前【项目实测】
2019/07/10 Javascript
Python学习小技巧之列表项的推导式与过滤操作
2017/05/20 Python
Python字符串和字典相关操作的实例详解
2017/09/23 Python
在python win系统下 打开TXT文件的实例
2018/04/29 Python
详解Python Matplot中文显示完美解决方案
2019/03/07 Python
python读取raw binary图片并提取统计信息的实例
2020/01/09 Python
Python面向对象程序设计之静态方法、类方法、属性方法原理与用法分析
2020/03/23 Python
Python运行提示缺少模块问题解决方案
2020/04/02 Python
详解如何在css3打包后自动追加前缀插件:autoprefixer
2018/12/18 HTML / CSS
Anya Hindmarch官网:奢侈设计师手袋及配饰
2018/11/15 全球购物
法雷奥SQA(electric)面试问题
2016/01/23 面试题
中专毕业生自荐信范文
2013/11/28 职场文书
五一促销活动总结
2014/07/01 职场文书
单位在职证明书
2014/09/11 职场文书
2014年大学班长工作总结
2014/11/14 职场文书
2015年清明节扫墓演讲稿
2015/03/18 职场文书
运动会5000米加油稿
2015/07/21 职场文书
2015年六年级班主任工作总结
2015/10/15 职场文书
股东合作协议书模板2篇
2019/11/05 职场文书
iPhone13 Pro外观确定,升级4800万镜头,4月20日发新品
2021/04/15 数码科技