【问题标题】:(TypeError: 'float' object is not callable) when doing math [closed](TypeError:'float'对象不可调用)做数学时[关闭]
【发布时间】:2017-04-27 19:05:44
【问题描述】:

我正在编写代码来计算电子在玻尔模型中跳跃到不同轨道能级时的所有能级。我写了一些数学,但是当我尝试运行它时,它说 TypeError: 'float' object is not callable。我需要做什么?

这是我的代码:

loopone = True
if (work == Element_symbols[0]):
energy = ((charge[0]*(0-13.6))/1)
print ('This is the energy level for the electron at the N=1 state.')
print (energy)
print ('These are all of the possible energies from the n=6 level')
nrgone = (-13.6((1/(5*5)-(1/(6*6)))))
nrgtwo = (-13.6((1/(4*4)-(1/(6*6)))))
nrgthree = (-13.6((1/(3*3)-(1/(6*6)))))
nrgfour = (-13.6((1/(2*2)-(1/(6*6)))))
nrgfive = (-13.6((1/(1*1)-(1/(6*6)))))
Energies = (nrgone, nrgtwo, nrgthree, nrgfour, nrgfive)
print (Energies)
loopone = False

【问题讨论】:

  • 您在每个 nrgone = (-13.6((1/(5*5)-(1/(6*6))))) 行中都缺少一个运算符(可能是 *)。

标签: python callable


【解决方案1】:

我相信你的问题就在这里

nrgone = (-13.6((1/(5*5)-(1/(6*6)))))

你不是说(注意乘号)吗?

nrgone = (-13.6*((1/(5*5)-(1/(6*6)))))

【讨论】:

  • 就是这样,谢谢。我只是错过了。
  • 不客气。如果答案解决了您的问题,请考虑通过单击旁边的复选标记来接受它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-27
  • 1970-01-01
相关资源
最近更新 更多