18.1.14
1、Traceback (most recent call last)
原因:缩进或多或少会造成代码编译错误
2、Python如何debug
1)导入pdb
2)在需要设置断点的地方,插入方法 pdb.set_trace()方法
3、解决因计算精度丢失导致比例大于1,使用acos()抛出ValueError: math domain error
from decimal import Decimal #使用Decimal确保值为小数而不是浮点数或整数
getcontext().prec = 15 # 上下文的 prec 属性控制着作为算术运算结果所创建的新值的精度。
rad = Decimal(1.00000000000000000000123)
angle_in_radians = acos(rad)