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转换字符串为摩尔斯电码的方法
Jul 06 Python
Python实现批量转换文件编码的方法
Jul 28 Python
python运行时间的几种方法
Jun 17 Python
python+pandas生成指定日期和重采样的方法
Apr 11 Python
详解python的四种内置数据结构
Mar 19 Python
Python3中urlencode和urldecode的用法详解
Jul 23 Python
Jupyter Notebook输出矢量图实例
Apr 14 Python
python实现与redis交互操作详解
Apr 21 Python
python软件都是免费的吗
Jun 18 Python
Spring @Enable模块驱动原理及使用实例
Jun 23 Python
图解Python中深浅copy(通俗易懂)
Sep 03 Python
Python破解极验滑动验证码详细步骤
May 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
动态网站web开发 PHP、ASP还是ASP.NET
2006/10/09 PHP
PHP实现指定字段的多维数组排序函数分享
2015/03/09 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
2016/03/06 PHP
Smarty模板配置实例简析
2019/07/20 PHP
php如何获取Http请求
2020/04/30 PHP
google 搜索框添加关键字实现代码
2010/04/24 Javascript
js对象之JS入门之Array对象操作小结
2011/01/09 Javascript
用jQuery中的ajax分页实现代码
2011/09/20 Javascript
jquery使用jxl插件导出excel示例
2014/04/14 Javascript
jQuery实现仿腾讯微博滑出效果报告每日天气的方法
2015/05/11 Javascript
Treegrid的动态加载实例代码
2016/04/29 Javascript
jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】
2017/03/04 Javascript
JS实现按钮添加背景音乐示例代码
2017/10/17 Javascript
javascript数组拍平方法总结
2018/01/20 Javascript
layui多图上传实现删除功能的例子
2019/09/23 Javascript
在VUE style中使用data中的变量的方法
2020/06/19 Javascript
解决Vue-Router升级导致的Uncaught (in promise)问题
2020/08/07 Javascript
[02:05]DOTA2完美大师赛趣味视频之看我表演
2017/11/18 DOTA
Python笔记(叁)继续学习
2012/10/24 Python
Python实现App自动签到领取积分功能
2018/09/29 Python
python requests爬取高德地图数据的实例
2018/11/10 Python
Python使用crontab模块设置和清除定时任务操作详解
2019/04/09 Python
Django框架model模型对象验证实现方法分析
2019/10/02 Python
简单了解Python读取大文件代码实例
2019/12/18 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
2021/01/27 Python
python利用opencv实现颜色检测
2021/02/23 Python
生物技术研究生自荐信
2013/11/12 职场文书
三好学生自我鉴定
2013/12/17 职场文书
办公自动化专业大学生职业规划书
2014/03/06 职场文书
2014党员整改措施思想汇报
2014/10/07 职场文书
2014年仓库管理工作总结
2014/12/17 职场文书
大学生学习十八届五中全会精神心得体会
2016/01/05 职场文书
小学三年级数学教学反思
2016/02/16 职场文书
用Python远程登陆服务器的步骤
2021/04/16 Python
用Python创建简易网站图文教程
2021/06/11 Python
mybatis中sql语句CDATA标签的用法说明
2021/06/30 Java/Android