我正在使用if / else简单逻辑在python和kivy中编写一个简单的测验应用程序,但我无法得到我想要的东西。问题是kivy标签只返回我的代码的一个if / else块。忽略了同一函数中的其余if / else语句。我试图调试它,但我无法找到问题所在。请帮忙!! 如果我的问题看起来很愚蠢,因为我是kivy和python的新手,请耐心等待。 提前致谢!!!!代码的python部分如下:
def MyTest(self, *args, **kwargs):
ids =[self.ids.my_label, self.ids.my_textinput]
t = self.ids.my_textinput
if t.text == "Hello":
self.ids.my_label.text = "The text is\n Hello world"
else:
self.ids.my_label.text = "No answer\n wrong!!\n\n"
if t.text == "is":
self.ids.my_label.text = "Correct!!!"
else:
self.ids.my_label.text = "Failed!!"
return
答案 0 :(得分:0)
使用类似
的内容 t = self.ids.my_textinput ## can't tell what this does
if t.text == "Hello":
self.ids.my_label.text = "The text is\n Hello world"
elif t.text == "is":
self.ids.my_label.text = "Correct!!!"
else:
self.ids.my_label.text = "Whatever you want if every compare failed"