用Python解决x的n次方问题
更新时间:2019年02月08日 16:00:30 作者:等待企鹅的北极熊
今天小编就为大家分享一篇用Python解决x的n次方问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
我考虑到了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次方问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
ubuntu系统下多个python版本如何设置默认python和pip
pip是一个用来安装Python软件包的工具,下面这篇文章主要给大家介绍了关于ubuntu系统下多个python版本如何设置默认python和pip的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下2023-12-12Python函数参数匹配模型通用规则keyword-only参数详解
Python3对函数参数的排序规则更加通用化了,即Python3 keyword-only参数,该参数即为必须只按照关键字传递而不会有一个位置参数来填充的参数。这篇文章主要介绍了Python函数参数匹配模型通用规则keyword-only参数,需要的朋友可以参考下2019-06-06关于python实现json/字典数据中所有key路径拼接组合问题
这篇文章主要介绍了关于python实现json/字典数据中所有key路径拼接组合问题,文中有详细的代码说明,需要的朋友可以参考下2023-04-04浅谈Python里面None True False之间的区别
这篇文章主要介绍了浅谈Python里面None True False之间的区别,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-07-07
最新评论