这类报错和SyntaxError一样,是语法错误;
1.类型不合适引发的错误
2.调用函数时,指定的实际参数的数量必须与形式参数的数量一致,否则会抛出TypeError,提示缺少必要的位置参数。
TypeError:bmi() missing 1 required positional argument:’height’
3.函数调用时,实际参数的类型与形式参数的类型不一致,并且再函数中,这两个类型还不能正常转换。
TypeError:unsupported operand type(s) for /: ‘str’ and ‘float’