嗨我收到了TypeError,我只是不知道为什么......
x=float(40)
base=float(10)
math.log(x, [base])
Traceback (most recent call last):
File "<string>", line 1, in <fragment>
TypeError: a float is required
答案 0 :(得分:3)
math.log(x, [base])
字面意思并不是“将base
括在括号中”。这是文档用来表示可选参数的内容。
删除它们并且它将起作用
math.log(x, base)
此外,您不需要使用float
内置来声明浮点数。只需在您的数字上添加一个小数组件,它就会变成浮点数:
x = 40.0
math.log(x, 10)