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计算回文数的方法
Mar 11 Python
Flask框架中密码的加盐哈希加密和验证功能的用法详解
Jun 07 Python
你真的了解Python的random模块吗?
Dec 12 Python
python模仿网页版微信发送消息功能
Feb 24 Python
Python3标准库总结
Feb 19 Python
Python批量生成幻影坦克图片实例代码
Jun 04 Python
解决python中使用PYQT时中文乱码问题
Jun 17 Python
python pandas 时间日期的处理实现
Jul 30 Python
Python 切分数组实例解析
Nov 07 Python
pytorch 实现cross entropy损失函数计算方式
Jan 02 Python
python实现磁盘日志清理的示例
Nov 05 Python
python中append函数用法讲解
Dec 11 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
《超神学院》霸气归来, 天使彦上演维多利亚的秘密
2020/03/02 国漫
PHP4在WinXP下IIS和Apache2服务器上的安装实例
2006/10/09 PHP
PHP脚本的10个技巧(8)
2006/10/09 PHP
PHP 应用程序的安全 -- 不能违反的四条安全规则
2006/11/26 PHP
yii框架源码分析之创建controller代码
2011/06/28 PHP
PHP 通过Socket收发十六进制数据的实现代码
2013/08/16 PHP
浅析Yii2缓存的使用
2016/05/10 PHP
PHP自定义图片缩放函数实现等比例不失真缩放的方法
2016/08/19 PHP
PHP数组操作简单案例分析
2016/10/15 PHP
vue.js通过自定义指令实现数据拉取更新的实现方法
2016/10/18 Javascript
AngularJS学习第二篇 AngularJS依赖注入
2017/02/13 Javascript
jquery实现超简单的瀑布流布局【推荐】
2017/03/08 Javascript
详解babel升级到7.X采坑总结
2019/05/12 Javascript
vue与iframe之间的信息交互的实现
2020/04/08 Javascript
vue实现多个echarts根据屏幕大小变化而变化实例
2020/07/19 Javascript
[03:18]DOTA2放量测试专访820:希望玩家加入国服大家庭
2013/08/25 DOTA
[01:18]DOTA2超级联赛专访hanci ForLove淘汰感言曝光
2013/06/04 DOTA
Windows下搭建python开发环境详细步骤
2020/07/20 Python
Python二叉树的定义及常用遍历算法分析
2017/11/24 Python
PyCharm 常用快捷键和设置方法
2017/12/20 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
2019/03/30 Python
Python文件路径名的操作方法
2019/10/30 Python
Python实现Wordcloud生成词云图的示例
2020/03/30 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
2020/05/07 Python
python的help函数如何使用
2020/06/11 Python
python pygame 愤怒的小鸟游戏示例代码
2021/02/25 Python
英国手机零售商:Metrofone
2019/03/18 全球购物
递归计算如下递归函数的值(斐波拉契)
2012/02/04 面试题
自考毕业生自我鉴定
2013/11/04 职场文书
司法局群众路线教育实践活动整改措施思想汇报
2014/10/13 职场文书
2015年国庆节标语大全
2015/07/30 职场文书
2016幼儿园毕业感言
2015/12/08 职场文书
观看《信仰》心得体会
2016/01/15 职场文书
不会写演讲稿,快来看看这篇文章!
2019/08/06 职场文书
详解PHP设计模式之依赖注入模式
2021/05/25 PHP
python playwrigh框架入门安装使用
2022/07/23 Python