Python 中的简单赋值语句


xn=input()
c=input()
xn1 = .5(xn+(c/xn))
print(str(xn1))

我似乎无法运行此代码。我收到以下错误消息:

Traceback (most recent call last):
 File "eq.py", line 3, in <module>
  xn1 = .5(xn+(c/xn))
TypeError: 'float' object is not callable

我已经在 Python 中查找了许多其他赋值语句,但我似乎无法弄清楚这个语句出了什么问题。我还尝试将所有变量转换为浮点数。

你试图调用 .5,就好像它是一个函数一样。更改行:

xn1 = .5*(xn+(c/xn))

此处的示例:https://repl.it/F55K

最新更新