Windows、Mac、Linuxでokを実行するコードを作成しましたが、Androidで実行すると結果に間違った値が返されます。このバグについては何も見つかりませんでした。AndroidのKivyのバグ
LPA = 0.79、VPA = 2.93、VAA = 19.53 VIは7.22、MS-63.05でなければなりませんが、アンドロイドは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()
あなたは、Android上のデスクトップとpython2上のpython3の下で実行していますか? – inclement