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中元类用法实例
Oct 10 Python
Python中使用第三方库xlutils来追加写入Excel文件示例
Apr 05 Python
Python 稀疏矩阵-sparse 存储和转换
May 27 Python
Python 实现删除某路径下文件及文件夹的实例讲解
Apr 24 Python
tensorflow学习教程之文本分类详析
Aug 07 Python
selenium设置proxy、headers的方法(phantomjs、Chrome、Firefox)
Nov 29 Python
新年快乐! python实现绚烂的烟花绽放效果
Jan 30 Python
python实现从本地摄像头和网络摄像头截取图片功能
Jul 11 Python
Python学习笔记之For循环用法详解
Aug 14 Python
python编写函数注意事项总结
Mar 29 Python
python字符串的多行输出的实例详解
Jun 08 Python
Python爬虫中urllib3与urllib的区别是什么
Jul 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学习笔记之 函数声明
2011/06/09 PHP
PHP面向对象——访问修饰符介绍
2012/11/08 PHP
php readfile()修改文件上传大小设置
2017/08/11 PHP
js获取当前日期代码适用于网页头部
2013/06/27 Javascript
通过伪协议解决父页面与iframe页面通信的问题
2015/04/05 Javascript
javascript格式化json显示实例分析
2015/04/21 Javascript
浅谈JSON.parse()和JSON.stringify()
2015/07/14 Javascript
js实现带圆角的多级下拉菜单效果
2015/08/28 Javascript
jquery实现的Banner广告收缩效果代码
2015/09/02 Javascript
学习JavaScript设计模式(代理模式)
2015/12/03 Javascript
学习掌握JavaScript中this的使用技巧
2016/08/29 Javascript
vue.js利用Object.defineProperty实现双向绑定
2017/03/09 Javascript
jquery平滑滚动到顶部插件使用详解
2017/05/08 jQuery
浅谈Vue2.0中v-for迭代语法的变化(key、index)
2018/03/06 Javascript
基于vue实现可搜索下拉框定制组件
2020/03/26 Javascript
详解Vue源码学习之callHook钩子函数
2018/07/25 Javascript
Electron中实现大文件上传和断点续传功能
2018/10/28 Javascript
vue + typescript + 极验登录验证的实现方法
2019/06/27 Javascript
element-ui 文件上传修改文件名的方法示例
2019/11/05 Javascript
微信小程序语音同步智能识别的实现案例代码解析
2020/05/29 Javascript
Python的Django框架中的Context使用
2015/07/15 Python
对python 各种删除文件失败的处理方式分享
2018/04/24 Python
Python Pillow Image Invert
2019/01/22 Python
对Python3使运行暂停的方法详解
2019/02/18 Python
python解释器pycharm安装及环境变量配置教程图文详解
2020/02/26 Python
如何利用Python识别图片中的文字
2020/05/31 Python
解释下列WebService名词:WSDL、SOAP、UDDI
2012/06/22 面试题
杠杆的科学教学反思
2014/01/10 职场文书
高中同学聚会邀请函
2014/01/11 职场文书
保护环境的建议书
2014/03/12 职场文书
大气污染防治方案
2014/05/19 职场文书
暑期政治学习心得体会
2014/09/02 职场文书
大学生党性分析材料
2014/12/19 职场文书
财务经理岗位职责
2015/01/31 职场文书
《合作意向书》怎么写?
2019/08/20 职场文书
2021年国漫热度排行前十,完美世界上榜,第四是美国动画作品
2022/03/18 国漫