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在linux系统下获取系统内存使用情况的方法
May 11 Python
Python每天必学之bytes字节
Jan 28 Python
Python出现segfault错误解决方法
Apr 16 Python
python3+PyQt5实现自定义分数滑块部件
Apr 24 Python
python 请求服务器的实现代码(http请求和https请求)
May 25 Python
python实现对求解最长回文子串的动态规划算法
Jun 02 Python
Python中的取模运算方法
Nov 10 Python
Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】
Jun 18 Python
Django之创建引擎索引报错及解决详解
Jul 17 Python
Python 迭代,for...in遍历,迭代原理与应用示例
Oct 12 Python
从numpy数组中取出满足条件的元素示例
Nov 26 Python
python判断字符串以什么结尾的实例方法
Sep 18 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
比特率,大家看看这个就不用收音机音质去比MP3音质了
2021/03/01 无线电
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
2014/06/26 PHP
PHP中的类型提示(type hinting)功能介绍
2015/07/01 PHP
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
2006/12/22 Javascript
css图片自适应大小
2007/11/28 Javascript
jQuery实现密保互斥问题解决方案
2013/08/16 Javascript
使用javascript获取页面名称
2014/12/23 Javascript
点评js异步加载的4种方式
2015/12/22 Javascript
你知道setTimeout是如何运行的吗?
2016/08/16 Javascript
angularjs实现多张图片上传并预览功能
2017/02/24 Javascript
jquery实现左右轮播切换效果
2018/01/01 jQuery
详解Immutable及 React 中实践
2018/03/01 Javascript
微信小程序API—获取定位的详解
2019/04/30 Javascript
微信小程序收货地址API兼容低版本解决方法
2019/05/18 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
2019/09/21 Javascript
通过实例解析javascript Date对象属性及方法
2020/11/04 Javascript
Python中的二叉树查找算法模块使用指南
2014/07/04 Python
python访问mysql数据库的实现方法(2则示例)
2016/01/06 Python
使用python批量修改文件名的方法(视频合并时)
2020/03/24 Python
pytorch sampler对数据进行采样的实现
2019/12/31 Python
如何使用repr调试python程序
2020/02/28 Python
canvas简单连线动画的实现代码
2020/02/04 HTML / CSS
戴森台湾线上商城:Dyson Taiwan
2018/05/21 全球购物
俄罗斯最大的在线珠宝大卖场:Nebo
2019/12/08 全球购物
JD Sports荷兰:英国领先的运动时尚零售商
2020/03/13 全球购物
如何获取某个日期是当月的最后一天
2013/12/05 面试题
医药营销个人求职信范文
2014/02/07 职场文书
商场开业庆典策划方案
2014/06/02 职场文书
ktv周年庆活动方案
2014/08/18 职场文书
民用住房租房协议书
2014/10/29 职场文书
幼师自荐信范文
2015/03/06 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书
初中班主任心得体会
2016/01/07 职场文书
CSS 还能这样玩?奇思妙想渐变的艺术
2021/04/27 HTML / CSS
配置Kubernetes外网访问集群
2022/03/31 Servers
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers