Android中的Kivy上的错误

时间:2017-05-22 22:14:34

标签: android python kivy

我制作了一些在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()

1 个答案:

答案 0 :(得分:0)

检查您的模拟器,或输入来电/获取,或者如何将其与Android集成。我用你描述的值执行了你的代码,得到了它们应该是什么:

VI = 7.22
MS = -63.05%

使用BlueStacks作为模拟器,使用QPython3作为IDE /终端。

enter image description here