用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面向对象编程的知识点总结
Feb 14 Python
Python实现的爬虫功能代码
Jun 24 Python
利用Python查看目录中的文件示例详解
Aug 28 Python
对pandas写入读取h5文件的方法详解
Dec 28 Python
Python Web版语音合成实例详解
Jul 16 Python
python 设置xlabel,ylabel 坐标轴字体大小,字体类型
Jul 23 Python
python flask web服务实现更换默认端口和IP的方法
Jul 26 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
May 22 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
Jun 10 Python
django序列化时使用外键的真实值操作
Jul 15 Python
Python语言编写智力问答小游戏功能
Oct 13 Python
python生成word合同的实例方法
Jan 12 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 header函数使用教程
2013/09/05 PHP
thinkphp四种url访问方式详解
2014/11/28 PHP
基于PHP实现短信验证码接口(容联运通讯)
2016/09/06 PHP
PHP实现Huffman编码/解码的示例代码
2018/04/20 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
简介JavaScript中Math.cos()余弦方法的使用
2015/06/15 Javascript
jQuery实现仿百度帖吧头部固定导航效果
2015/08/07 Javascript
Jquery插件之Fancybox丰富的弹出层效果附源码下载
2015/12/02 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
2016/01/13 Javascript
Bootstrap每天必学之响应式导航、轮播图
2016/04/25 Javascript
修改js confirm alert 提示框文字的简单实例
2016/06/10 Javascript
微信小程序之拖拽排序(代码分享)
2017/01/21 Javascript
AngularJS中$http的交互问题
2017/03/29 Javascript
微信小程序实现横向滚动导航栏效果
2019/12/12 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
如何实现iframe父子传参通信
2020/02/05 Javascript
不刷新网页就能链接新的js文件方法总结
2020/03/01 Javascript
JS前端模块化原理与实现方法详解
2020/03/17 Javascript
vue-cli —— 如何局部修改Element样式
2020/10/22 Javascript
jQuery实现鼠标拖动图片功能
2021/03/04 jQuery
[04:21]狐狸妈带你到现场 DOTA2 TI中国区预选赛线下赛路线指引
2014/05/22 DOTA
[56:13]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第一场 1月10日
2021/03/11 DOTA
[03:13]DOTA2-DPC中国联赛1月25日Recap集锦
2021/03/11 DOTA
Python生成随机MAC地址
2015/03/10 Python
实例说明Python中比较运算符的使用
2015/05/13 Python
Python中按值来获取指定的键
2019/03/04 Python
pandas实现to_sql将DataFrame保存到数据库中
2019/07/03 Python
python使用writerows写csv文件产生多余空行的处理方法
2019/08/01 Python
使用tensorflow DataSet实现高效加载变长文本输入
2020/01/20 Python
HTML5+CSS3应用详解
2014/02/24 HTML / CSS
武汉英思工程科技有限公司–ORACLE面试测试题目
2012/04/30 面试题
称象教学反思
2014/02/03 职场文书
企业读书活动总结
2014/06/30 职场文书
在宿舍喝酒的检讨书
2014/09/28 职场文书
服务员岗位职责范本
2015/04/09 职场文书
股东大会通知
2015/04/24 职场文书