如何将(Answer)变量从creatLabels函数传递到check函数
def createLabels(Ques):
AnswerINP = Entry(root)
AnswerINP.grid(column=3, sticky=W )
Answer = AnswerINP.get()
Checkbutton = tk.Button(root, text="CHECK", command= check)
Checkbutton.grid()
def check ():
r=requests.get('https://opentdb.com/api.phpamount='+TextINP1.get()+'&difficul)
res = r.json ()
for data in res ['results']:
if Answer.title()== data["correct_answer"]:
print("Correct")
当我用这种方式写的时候,变量的答案是没有定义的
可以使用Lambda Expression将变量传递给check函数。Lambda表达式基本上是一行匿名(未命名)函数
为此,只需将
Checkbuttons
命令选项更改为lambda表达式,并将参数添加到check()
函数中,如下所示:这会给你想要的结果
相关问题 更多 >
编程相关推荐