在传递参数时,确保传递的值是正确的数据类型,而非对变量进行直接传递。示例如下:
def calculate_square(n): # 计算平方值 square = n * n return square
x = 5 result = calculate_square(x) print(result)
y = "5" result_2 = calculate_square(y) print(result_2) # 报错:TypeError: can't multiply sequence by non-int of type 'str'