我的Python程序中有几个TextInputs。我想要一个函数,它可以乘、除或添加输入,并将结果显示在不同的标签中。但是,如果输入是40和60,标签只显示4060而不是100。
我做错了什么?
def numbers_submit(self):
ti = self.ids.one_input.text
fi = self.ids.two_input.text
ei = self.ids.three_input.text
fl = self.ids.result_label
fl.text = eval("ti + fi")
我也尝试过:
fl.text = eval(str("ti + fi"))
发布于 2019-07-02 16:16:29
TextInput
函数将int()
文本/字符串转换为整数str()
函数将结果从整数转换为字符串代码片段
def numbers_submit(self):
ti = int(self.ids.one_input.text)
fi = int(self.ids.two_input.text)
ei = self.ids.three_input.text
fl = self.ids.result_label
fl.text = str(eval('ti + fi'))
输出
https://stackoverflow.com/questions/56861114
复制相似问题