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使用pygame模块编写俄罗斯方块游戏的代码实例
Dec 08 Python
Python调用C# Com dll组件实战教程
Oct 12 Python
Python代码实现KNN算法
Dec 20 Python
Python针对给定列表中元素进行翻转操作的方法分析
Apr 27 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
May 17 Python
对python中数组的del,remove,pop区别详解
Nov 07 Python
Python3 安装PyQt5及exe打包图文教程
Jan 08 Python
python中的print()输出
Apr 12 Python
python爬虫 execjs安装配置及使用
Jul 30 Python
在Python中通过threshold创建mask方式
Feb 19 Python
Python3.7 读取音频根据文件名生成脚本的代码
Apr 07 Python
Keras 中Leaky ReLU等高级激活函数的用法
Jul 05 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
如何取得中文字符串中出现次数最多的子串
2013/08/08 PHP
laravel实现简单用户权限的示例代码
2019/05/28 PHP
php报错502badgateway解决方法
2019/10/11 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
2020/12/30 PHP
javascript不同页面传值的改进版
2008/09/30 Javascript
基于jquery的回到页面顶部按钮
2011/06/27 Javascript
javascript实现日历控件(年月日关闭按钮)
2012/12/12 Javascript
js识别不同浏览器基于userAgent做判断
2014/07/29 Javascript
理解javascript中的原型和原型链
2015/07/30 Javascript
AngularJS 2.0新特性有哪些
2016/02/18 Javascript
JS中判断null的方法分析
2016/11/21 Javascript
ionic2 tabs 图标自定义实例
2017/03/08 Javascript
修改 bootstrap table 默认detailRow样式的实例代码
2017/07/21 Javascript
Vue前端开发规范整理(推荐)
2018/04/23 Javascript
使用Vue自定义指令实现Select组件
2018/05/24 Javascript
Python中shutil模块的常用文件操作函数用法示例
2016/07/05 Python
在python3环境下的Django中使用MySQL数据库的实例
2017/08/29 Python
python实现数据写入excel表格
2018/03/25 Python
python实现requests发送/上传多个文件的示例
2018/06/04 Python
对Python 多线程统计所有csv文件的行数方法详解
2019/02/12 Python
python mac下安装虚拟环境的图文教程
2019/04/12 Python
Python产生一个数值范围内的不重复的随机数的实现方法
2019/08/21 Python
Python函数生成器原理及使用详解
2020/03/12 Python
为什么python比较流行
2020/06/19 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
Python操控mysql批量插入数据的实现方法
2020/10/27 Python
CSS3解决移动页面上点击链接触发色块的问题
2016/06/03 HTML / CSS
CSS3动画之利用requestAnimationFrame触发重新播放功能
2019/09/11 HTML / CSS
美国最大的在线生存商店:Survival Frog
2020/12/13 全球购物
凌阳科技股份有限公司C++程序员面试题笔试题
2014/11/20 面试题
在Ajax应用中信息是如何在浏览器和服务器之间传递的
2016/05/31 面试题
外语学院毕业生的自我鉴定
2013/11/28 职场文书
图书室管理制度
2014/01/19 职场文书
开业庆典主持词
2014/03/21 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
浅析JavaScript中的变量提升
2022/06/01 Javascript