最近在调代码,碰到幂函数、指数函数,总是提示

ValueError: math domain error

ValueError: negative number cannot be raised to a fractional power

这些异常、错误,

发现里边有很多细节问题:

python中,想要表示a的b次方时,有两种方法:

1,math.pow()这个内置函数

2,**运算符

这两种方法效果是一样的,但是当

b为分数,a为负数:当幂运算符的底数为负数、幂为分数时,Python会抛出ValueError: negative number cannot be raised to a fractional power异常,

这时有两种方法可以解决此问题:

1,底数a正负均可不影响你的算法的话,加一个绝对值就行了即abs(a);

2,如果底数a必须是正、或必须是负的话,需要采用复数进行运算。因此凡是遇到幂为分数的项,都将底数用complex()转换为复数。

以上这篇解决python中的幂函数、指数函数问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

本文标题: 解决python中的幂函数、指数函数问题

本文地址: http://www.cppcns.com/jiaoben/python/288692.html

python幂函数_解决python中的幂函数、指数函数问题相关推荐

  1. python中幂函数_解决python中的幂函数、指数函数问题

    最近在调代码,碰到幂函数.指数函数,总是提示 ValueError: math domain error ValueError: negative number cannot be raised to ...

  2. 无法启动python怎么办_解决python写的windows服务不能启动的问题

    报"服务没有及时响应或控制请求"的错误,改用pyinstaller生成也是不行:查资料后修改setup.py如下即可,服务名.脚本名请自行替换: 复制代码 代码如下: #!/usr ...

  3. 八皇后问题python回溯_解决Python基于回溯法子集树模板实现8皇后问题

    这篇文章主要介绍了Python基于回溯法子集树模板实现8皇后问题,简单说明了8皇后问题的原理并结合实例形式分析了Python回溯法子集树模板解决8皇后问题的具体实现技巧,需要的朋友可以参考下 本文实例 ...

  4. python彩色螺旋线_解决python彩色螺旋线绘制引发的问题

    彩色螺旋线的绘制代码如下: import turtle import time turtle.pensize(2) turtle.bgcolor('black') colors = ['red', ' ...

  5. Python学习之解决python下载第三方依赖速度慢的问题

    Python学习之解决python下载第三方依赖速度慢的问题 参考文章: (1)Python学习之解决python下载第三方依赖速度慢的问题 (2)https://www.cnblogs.com/su ...

  6. 第一章 第一节:Python基础_认识Python

    Python基础入门(全套保姆级教程) 第一章 第一节:Python基础_认识Python 1. 什么是编程 通俗易懂,编程就是用代码编写程序,编写程序有很多种办法,像c语言,javaPython语言 ...

  7. python画指数函数图像_解决python中的幂函数、指数函数问题

    最近在调代码,碰到幂函数.指数函数,总是提示 ValueError: math domain error ValueError: negative number cannot be raised to ...

  8. python自然对数为底的指数函数_解决python中的幂函数、指数函数问题

    最近在调代码,碰到幂函数.指数函数,总是提示 ValueError: math domain error ValueError: negative number cannot be raised to ...

  9. python 幂函数 幂为小数_解决python中的幂函数、指数函数问题

    最近在调代码,碰到幂函数.指数函数,总是提示 ValueError: math domain error ValueError: negative number cannot be raised to ...

最新文章

  1. 致所有IT工程师的信(网络工程师的发展方向)
  2. python图片转字符画
  3. Git详解之五 分布式Git
  4. idea下的调试配置
  5. 高级软件工程第五次作业:东理三剑客团队作业-2
  6. php循环语句w,php ftpconnectphp for 循环语句使用方法详细说明
  7. CG笔记之一——透视投影
  8. 云服务器mysql备份与还原数据库命令详解
  9. android智能农业,Android应用源码之智能农业
  10. springmvc 中文文档
  11. 判断字符串是否由纯数字组成
  12. 【codevs2131】【BZOJ1924】所驼门王的宝藏,tarjan+拓扑DP
  13. RabbitMQ之Topic交换器模式开发
  14. 游戏开发之nullptr和的NULL的区别(C++基础)
  15. JDK-Logger
  16. SecureCRT中文汉化版和永久免费激活。
  17. 计算机操作技能节,第十届知识技能节 网线制作竞赛方案
  18. StrongSwan IKEv2 搭建Linux 与 Cisco的 GRE Tunnel over IPsec IKEv2
  19. iOS和Android和H5交互WebViewJavascriptBridge
  20. 趣味博弈论——斐波那契博弈

热门文章

  1. Vivado使用VSCode编辑器的各种配置:功能加持
  2. Flink 算子Operators总结
  3. android嵌入j2v8运行h5游戏,apk的h5游戏怎么提取H5的链接
  4. rk1808交叉编译opencv_关于在RK3288上安装Opencv的方法
  5. 免费分享,给你的安卓和苹果手机录屏带壳,教你制作高大上的录屏视频效果!
  6. 看漫画软件测试自学,用你的小P看漫画 PSPComic 0.9.9 测试版发布
  7. Excel加载项出错,显示【ExcelAPInet-Addln.xll的文件格式和扩展名不匹配】我知道的解决方案
  8. Assistive Touch悬浮菜单_7.3.0 会员版(Google+国内)
  9. 水果超市小程序开发功能需求分析
  10. ROS学习之Arduino篇——读取并发布各种传感器数据