我希望有一个easyGUI multchoicebox显示输出基于正确的选择。以下不起作用(即它没有显示'正确')
import easygui
fieldnames = ["Incorrect", "Correct", "Also Correct"]
choice = easygui.multchoicebox("Pick an option.", "", fieldnames)
if choice == fieldnames[1] and fieldnames[2]:
easygui.msgbox('Correct!')
else:
easygui.msgbox('Incorrect')
#Also tried:
#if choice == "Correct" and "Also Correct":
答案 0 :(得分:0)
object Search {
val feeder = csv("insertPC.csv").random
val search = exec(http("Search")
.feed(feeder)
.get("/computers?f=${computer}");
}
与
相同if choice == fieldnames[1] and fieldnames[2]:
这意味着它会检查if (choice == fieldnames[1]) and fieldnames[2]:
是否等于choice
以及fieldnames[1]
是否为“真实”。 (如果选择“正确”,则应为fieldnames[2]
。)
您可能想要检查的是:
True
答案 1 :(得分:0)
您可以使用" in"操作员检查用户是否选择了所需的字段。
然后,为了将逻辑应用于两个选定值,只需添加"和"。
这里是代码,经过纠正和测试:
import easygui
fieldnames = ["Incorrect", "Correct", "Also Correct"]
choice = easygui.multchoicebox("Pick an option.", "", fieldnames)
if fieldnames[1] in choice and fieldnames[2] in choice:
easygui.msgbox('Correct!')
else:
easygui.msgbox('Incorrect')