所以我有一个基本的问题:如何在easyGUI中正确使用if和else语句?这就是我所拥有的:
import easygui
msg = "Oh i see m9, choos your difficulty"
title = "Mountain Dew Franchise"
choices = ["Pro 360 noscoper(+1001)", "Dank skrubl0rd(-666)"]
choice = easygui.ynbox(msg, title, choices)
#if choices==choices[0]:
easygui.msgbox("Good choos m20, let the skrubl0rd noscoping begin.")
#if choices==choices[1]:
easygui.msgbox("Oh i see m8.")
#行似乎是问题所在
它不允许我进入任何一个msgbox,而是仅关闭程序,将不胜感激。
choice = easygui.ynbox(msg, title, choices)
该ynbox返回True
或False
。这意味着choice
只能是这两个值之一。
if choices==choices[0]:
您正在比较列表(choices
)是否等于同一列表中第一个元素的值。
为了使程序正常工作,您需要对if
部分进行一些修改。
if choice:
easygui.msgbox("Good choos m20, let the skrubl0rd noscoping begin.")
else:
easygui.msgbox("Oh i see m8.")
由于choice
只能是True
或False
并且choices
列表中的第一个选项成为True
值,因此此逻辑将起作用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句