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将xml xsl文件生成html文件存储示例讲解
Dec 03 Python
python网络爬虫采集联想词示例
Feb 11 Python
python实现多线程暴力破解登陆路由器功能代码分享
Jan 04 Python
python通过加号运算符操作列表的方法
Jul 28 Python
python 使用get_argument获取url query参数
Apr 28 Python
Python使用django搭建web开发环境
Jun 09 Python
利用Python将每日一句定时推送至微信的实现方法
Aug 13 Python
python列表list保留顺序去重的实例
Dec 14 Python
python处理multipart/form-data的请求方法
Dec 26 Python
关于pycharm中pip版本10.0无法使用的解决办法
Oct 10 Python
Python3爬虫带上cookie的实例代码
Jul 28 Python
Python中第三方库Faker的使用详解
Apr 02 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
双料怀旧--SHARP GF515的维护、修理和简单调试
2021/03/02 无线电
模拟SQLSERVER的两个函数:dateadd(),datediff()
2006/10/09 PHP
Cakephp 执行主要流程
2010/03/24 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
2014/06/26 PHP
PHP下载文件的函数实例代码
2016/05/18 PHP
postman的安装与使用方法(模拟Get和Post请求)
2018/08/06 PHP
jQuery+Ajax实现无刷新操作
2016/01/04 Javascript
再谈JavaScript异步编程
2016/01/27 Javascript
Ztree新增角色和编辑角色回显问题的解决
2016/10/25 Javascript
JavaScript中数据类型转换总结
2016/12/25 Javascript
javascript滚轮事件基础实例讲解(37)
2017/02/14 Javascript
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
详解VUE 数组更新
2017/12/16 Javascript
从零开始最小实现react服务器渲染详解
2018/01/26 Javascript
微信小程序之分享页面如何返回首页的示例
2018/03/28 Javascript
Angular2中监听数据更新的方法
2018/08/31 Javascript
Vue实现开关按钮拖拽效果
2020/09/22 Javascript
js用正则表达式筛选年月日的实例方法
2021/01/04 Javascript
python中对list去重的多种方法
2014/09/18 Python
用Python制作简单的钢琴程序的教程
2015/04/01 Python
python求解水仙花数的方法
2015/05/11 Python
Python函数式编程指南(二):从函数开始
2015/06/24 Python
Python搭建FTP服务器的方法示例
2018/01/19 Python
python微信跳一跳系列之自动计算跳一跳距离
2018/02/26 Python
Python管理Windows服务小脚本
2018/03/12 Python
Django REST framwork的权限验证实例
2020/04/02 Python
Python Unittest原理及基本使用方法
2020/11/06 Python
JD Sports荷兰:英国领先的运动时尚零售商
2020/03/13 全球购物
解释i节点在文件系统中的作用
2013/11/26 面试题
企业宣传策划方案
2014/05/29 职场文书
2014年民主评议党员个人总结
2014/09/24 职场文书
团员个人年度总结
2015/02/26 职场文书
治理商业贿赂工作总结
2015/08/10 职场文书
python中Tkinter 窗口之输入框和文本框的实现
2021/04/12 Python
mysql外连接与内连接查询的不同之处
2021/06/03 MySQL
详解CSS3浏览器兼容
2022/12/24 HTML / CSS