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查找目录下指定扩展名的文件实例
Apr 01 Python
python爬虫中get和post方法介绍以及cookie作用
Feb 08 Python
python实现多线程网页下载器
Apr 15 Python
python 字典 按key值大小 倒序取值的实例
Jul 06 Python
使用Python编写Prometheus监控的方法
Oct 15 Python
python flask框架实现重定向功能示例
Jul 02 Python
python+logging+yaml实现日志分割
Jul 22 Python
Python实现网页截图(PyQT5)过程解析
Aug 12 Python
keras绘制acc和loss曲线图实例
Jun 15 Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
Dec 03 Python
Python+kivy BoxLayout布局示例代码详解
Dec 28 Python
Python调用SMTP服务自动发送Email的实现步骤
Feb 07 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下载远程文件到本地存储的方法
2015/03/24 PHP
phpStorm2020 注册码
2020/09/17 PHP
jQuery.clean使用方法及思路分析
2013/01/07 Javascript
js 利用image对象实现图片的预加载提高访问速度
2013/03/29 Javascript
jquery跨域请求示例分享(jquery发送ajax请求)
2014/03/25 Javascript
js加入收藏夹代码(兼容ie/ff/op)
2014/05/16 Javascript
jQuery基础知识小结
2014/12/22 Javascript
JavaScript监听和禁用浏览器回车事件实例
2015/01/31 Javascript
JavaScript的事件代理和委托实例分析
2015/03/25 Javascript
全面解析JavaScript的Backbone.js框架中的Router路由
2016/05/05 Javascript
全面了解javascript中的错误处理机制
2016/07/18 Javascript
jQuery下拉菜单的实现代码
2016/11/03 Javascript
jQuery中ztree 点击文本框弹出下拉框的实例代码
2017/02/05 Javascript
JS实现移动端实时监听输入框变化的实例代码
2017/04/12 Javascript
vue mint-ui 实现省市区街道4级联动示例(仿淘宝京东收货地址4级联动)
2017/10/16 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
2019/09/19 Javascript
VUE.js实现动态设置输入框disabled属性
2019/10/28 Javascript
微信小程序页面间传递数组对象方法解析
2019/11/06 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
2019/12/09 Javascript
[10:14]2018DOTA2国际邀请赛寻真——paiN Gaming不仅为自己而战
2018/08/14 DOTA
介绍Python中的一些高级编程技巧
2015/04/02 Python
利用arcgis的python读取要素的X,Y方法
2018/12/22 Python
tensorflow查看ckpt各节点名称实例
2020/01/21 Python
python实现TCP文件传输
2020/03/20 Python
Python如何使用神经网络进行简单文本分类
2021/02/25 Python
女方回门宴答谢词
2014/01/14 职场文书
护理不良事件检讨书
2014/02/06 职场文书
节约用水倡议书
2014/04/16 职场文书
表彰大会策划方案
2014/05/13 职场文书
平安家庭示范户事迹
2014/06/02 职场文书
运动会横幅标语
2014/06/17 职场文书
毕业生找工作求职信
2014/08/05 职场文书
《中国梦我的梦》大学生演讲稿
2014/08/20 职场文书
工程部部长岗位职责
2015/02/12 职场文书
2016年教师节感恩寄语
2015/12/04 职场文书
2016五四青年节活动总结范文
2016/04/06 职场文书