python一道关于异常处理的问题
来源:互联网 发布:java分布式开发技术 编辑:程序博客网 时间:2024/05/22 12:31
题目
math模块包含了大量用于处理数值相关计算的函数和常量。但是它并不能识别复数,创建一个safe_sqrt()函数,它封装math.sqrt()并能处理数值,返回一个对应的复数。(复数的处理可以用cmath模块)
在这里要用到
try-except
语句。
import mathimport cmathdef safe_sqrt(n): try: value = math.sqrt(n) except ValueError: value = cmath.sqrt(n) print(value)n = input('请输入你要计算的数值: ')safe_sqrt(int(n))
请输入你要计算的数值: 21.4142135623730951请输入你要计算的数值: -11j
阅读全文
0 0
- python一道关于异常处理的问题
- 关于异常处理的问题
- 一道关于异常的考题!
- python一道关于颠倒字典中键值的问题
- python一道关于文件中最长行的问题
- 一道关于初始化的问题
- 一道关于素数的问题
- python的异常处理
- python的异常处理
- Python的异常处理
- python的异常处理
- Python的异常处理
- Python的异常处理
- python异常的处理
- python的异常处理
- Python的异常处理
- Python的异常处理
- Python的异常处理
- MySQL主外键讲解
- studio设置JDK或者D就会无效
- 【分治】【二分】POJ 3714 Raid
- 安装MySQL最后一步出现错误Error Nr.1045
- 水题 第六站 HDU Safecracker
- python一道关于异常处理的问题
- interlliJ idea 与 sonarQube 的集成使用
- Ubuntu16.04安装R及RStudio
- 无法言表<SET集合的使用>
- 单选框回显
- 正则表达式之小括号
- 20170715_HTTP协议消息头与消息体分析
- 深度优先搜索之入门问题->城堡问题
- JZOJ__Day 10:【普及模拟】【USACO】横幅