用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 time模块用法实例详解
Sep 11 Python
详解Python中的循环语句的用法
Apr 09 Python
利用Python循环(包括while&for)各种打印九九乘法表的实例
Nov 06 Python
Python中字典的浅拷贝与深拷贝用法实例分析
Jan 02 Python
python+matplotlib绘制3D条形图实例代码
Jan 17 Python
python3.6使用pickle序列化class的方法
Oct 22 Python
Python实现将多个空格换为一个空格.md的方法
Dec 20 Python
eclipse创建python项目步骤详解
May 10 Python
在macOS上搭建python环境的实现方法
Aug 13 Python
关于Pytorch MaxUnpool2d中size操作方式
Jan 03 Python
多个python文件调用logging模块报错误
Feb 12 Python
python实现企业微信定时发送文本消息的实例代码
Nov 25 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 防注入函数(格式化数据)
2011/08/08 PHP
PHP exif扩展方法开启详解
2014/07/28 PHP
thinkphp3.x自定义Action、Model及View的简单实现方法
2016/05/19 PHP
浅谈关于PHP解决图片无损压缩的问题
2017/09/01 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
2020/02/11 PHP
PHP 实现缩略图
2021/03/09 PHP
js 获取服务器控件值的代码
2010/03/05 Javascript
编写高性能的JavaScript 脚本的加载与执行
2010/04/19 Javascript
让人期待的2011年度最佳 jQuery 插件分享
2012/03/16 Javascript
用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
2012/06/22 Javascript
html5的自定义data-*属性和jquery的data()方法的使用示例
2013/08/21 Javascript
jquery如何扑捉回车键触发的事件
2014/04/24 Javascript
一看就懂:jsonp详解
2015/06/01 Javascript
node.js入门实例helloworld详解
2015/12/23 Javascript
浅析创建javascript对象的方法
2016/05/13 Javascript
js HTML5多媒体影音播放
2016/10/17 Javascript
Vuejs入门教程之Vue生命周期,数据,手动挂载,指令,过滤器
2017/04/19 Javascript
jQuery实现的解析本地 XML 文档操作示例
2020/04/30 jQuery
[48:31]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第一场 2月2日
2021/03/11 DOTA
python使用urlparse分析网址中域名的方法
2015/04/15 Python
python rsa 加密解密
2017/03/20 Python
Python实现的多线程同步与互斥锁功能示例
2017/11/30 Python
Python 查看文件的读写权限方法
2018/01/23 Python
python3 pygame实现接小球游戏
2019/05/14 Python
Python Pickle 实现在同一个文件中序列化多个对象
2019/12/30 Python
解决Python 异常TypeError: cannot concatenate 'str' and 'int' objects
2020/04/08 Python
Python更换pip源方法过程解析
2020/05/19 Python
CSS3实现时间轴特效
2020/11/02 HTML / CSS
Smilodox官方运动服装店:从运动服到健身配件
2020/08/27 全球购物
软件测试工程师结构化面试题库
2016/11/23 面试题
MIS软件工程师的面试题
2016/04/22 面试题
高一英语教学反思
2014/01/22 职场文书
医学专业应届生的自我评价
2014/02/28 职场文书
全国法制宣传日活动总结
2015/05/05 职场文书
2019年大学毕业生个人自我鉴定范文大全
2019/03/21 职场文书
成功的商业计划书这样写才最靠谱
2019/07/12 职场文书