目录
一、AssertionError
AssertionError是程序里写的assert抛出的错误
范例:
a = int(input("请输入一个数:"))
assert a != 0, "输入不能为0!"
if a != 0:
print(100.0 / a)
输入&输出:
C:\Users\LENOVO\AppData\Local\Programs\Python\Python39\python.exe C:/Users/LENOVO/Desktop/报错.py
请输入一个数:123
Traceback (most recent call last):
File "C:\Users\LENOVO\Desktop\报错.py", line 2, in <module>
assert a == 0, "输入不能为0!"
AssertionError: 输入不能为0!
解决方案:
1.删除assert语句:
a = int(input("请输入一个数:"))
if a != 0:
print(100.0 / a)
2.更改语法
a = int(input("请输入一个数:"))
assert a == 0, "输入不能为0!" # 输入是0应该是a == 0
if a != 0:
print(100.0 / a)
二、AttributeError
AttributeError是当程序调用了类或库中没用的变量或方法抛出的错误。
范例:
1.使用未定义的变量
import math
print("π=", math.pie)
报错: