用Python解决x的n次方问题


Posted in Python onFebruary 08, 2019

我考虑到了x的所有n次的情况,下面的代码有可能是不完美的,但是肯定是对的。

def aaa(x,n):
  A=isinstance(x,(int,float))  #这是考虑x和n的类型,需要满足条件才可以    
  if A!=True:                 #往下执行       
    return None      
  B=isinstance(n,(int,float))
  if B!=True:
    return None
  if x==0:
    return None

  s=1    #设置s的初始值
  while n>0:#下面讨论的是n的三种情况
    n=n-1
    s=s*x
    #因为初始值s就等于1,所以可以这样写
  if n==0:
    return s

  else:
    L=abs(n)
    while L>0:
      L=L-1
      s=s*x
  return 1/s#因为当n为负数的时候,需要先求平方,然后再用1来除以这个数
print(aaa('J',3))

以上这篇用Python解决x的n次方问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python抓取网页图片示例(python爬虫)
Apr 27 Python
Python实现删除Android工程中的冗余字符串
Jan 19 Python
深入讨论Python函数的参数的默认值所引发的问题的原因
Mar 30 Python
Python常用随机数与随机字符串方法实例
Apr 09 Python
pymssql数据库操作MSSQL2005实例分析
May 25 Python
Python字典中的键映射多个值的方法(列表或者集合)
Oct 17 Python
PyQt5实现从主窗口打开子窗口的方法
Jun 19 Python
快速解决vue.js 模板和jinja 模板冲突的问题
Jul 26 Python
python批量解压zip文件的方法
Aug 20 Python
Python requests模块安装及使用教程图解
Jun 30 Python
python 录制系统声音的示例
Dec 21 Python
python 用pandas实现数据透视表功能
Dec 21 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
Feb 07 #Python
Python实现E-Mail收集插件实例教程
Feb 06 #Python
使用TensorFlow实现二分类的方法示例
Feb 05 #Python
Tensorflow分类器项目自定义数据读入的实现
Feb 05 #Python
在Python 字典中一键对应多个值的实例
Feb 03 #Python
Django csrf 两种方法设置form的实例
Feb 03 #Python
解决django前后端分离csrf验证的问题
Feb 03 #Python
You might like
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
2014/11/18 PHP
PHP 极验验证码实例讲解
2016/09/29 PHP
JavaScript中的Web worker多线程API研究
2014/12/06 Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
2015/09/02 Javascript
jQuery validate验证插件使用详解
2016/05/11 Javascript
Javascript基础知识盲点总结之函数
2016/05/15 Javascript
jQuery页面加载初始化的3种方法(推荐)
2016/06/02 Javascript
JavaScript的instanceof运算符学习教程
2016/06/08 Javascript
快速移动鼠标触发问题及解决方法(ECharts外部调用保存为图片操作及工作流接线mouseenter和mouseleave)
2016/08/29 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
详解jQuery中ajax.load()方法
2017/01/25 Javascript
jquery实现页面加载效果
2017/02/21 Javascript
详解AngularJS1.6版本中ui-router路由中/#!/的解决方法
2017/05/22 Javascript
vue-cli初始化项目中使用less的方法
2018/08/09 Javascript
原生JS实现的简单轮播图功能【适合新手】
2018/08/17 Javascript
JS阻止事件冒泡的方法详解
2019/08/26 Javascript
js 数组当前行添加数据方法详解
2020/07/28 Javascript
javascript全局自定义鼠标右键菜单
2020/12/08 Javascript
[04:00]黄浦江畔,再会英雄——完美世界DOTA2 TI9应援视频
2019/07/31 DOTA
Python中类型关系和继承关系实例详解
2015/05/25 Python
Python操作MySQL数据库的三种方法总结
2018/01/30 Python
Python字典及字典基本操作方法详解
2018/01/30 Python
Python中常见的异常总结
2018/02/20 Python
在tensorflow以及keras安装目录查询操作(windows下)
2020/06/19 Python
ASP.NET Core中的配置详解
2021/02/05 Python
纯css3制作的火影忍者写轮眼开眼至轮回眼及进化过程实例
2014/11/11 HTML / CSS
英国在线汽车和面包车零件商店:Car Parts 4 Less
2018/08/15 全球购物
美国领先的男士和女士内衣购物网站:Freshpair
2019/02/25 全球购物
怎样声明接口
2014/09/19 面试题
通知范文怎么写
2015/04/16 职场文书
2015年校医个人工作总结
2015/07/24 职场文书
2016年秋季新学期致辞
2015/07/30 职场文书
找规律教学反思
2016/02/23 职场文书
CSS 新特性 contain控制页面的重绘与重排问题
2021/04/30 HTML / CSS
Python利用folium实现地图可视化
2021/05/23 Python