我制作了一些在windows,mac和linux上运行正常的代码,但是当我在Android上运行它时,它会在结果中返回错误的值。我找不到关于这个bug的任何信息。
使用这些值:LPA = 0.79,VPA = 2.93,VAA = 19.53 VI必须是7.22和MS -63.05,但在android上返回VI = 1和MS = -94.88。
def ButAcao(self, obj):
try:
LPA = float(self.LPA.text)
VPA = float(self.VPA.text)
VAA = float(self.VAA.text)
VIresultado = (22.5 * LPA * VPA)**(1 / 2)
MSresultado = ((VIresultado / VAA) - 1) * 100
VIresultado = str("{:.2f}".format(VIresultado))
MSresultado = str("{:.2f}%".format(MSresultado))
VIresultado = "Preço Justo por ação: " + VIresultado
MSresultado = "Margem Segurança: " + MSresultado
except:
VIresultado = "erro"
MSresultado = "erro"
pass
self.VI.text = VIresultado
self.MS.text = MSresultado
self.VI.texture_update()
self.MS.texture_update()
答案 0 :(得分:0)
检查您的模拟器,或输入来电/获取,或者如何将其与Android集成。我用你描述的值执行了你的代码,得到了它们应该是什么:
VI = 7.22
MS = -63.05%
使用BlueStacks作为模拟器,使用QPython3作为IDE /终端。