所以我有一个基本问题:如何在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,但只是关闭程序,任何帮助将不胜感激。
ynbox
返回True
或{choices
(这只是它在两个按钮上显示的内容!)。所以,把你的检查改为if choice:
和else:
(并确保你的缩进正确在你的Q中看起来很奇怪!-)你应该没事的。在一个简单的例子可能会有帮助:
此ynbox返回}。这意味着
^{pr2}$True
或{choice
只能是这两个值中的一个。在您正在比较列表(
choices
)是否等于同一列表中第一个元素的值。在要使您的程序正常工作,您需要稍微修改一下您的
if
部分。在由于},并且}值,因此此逻辑将起作用。在
choice
只能是True
或{choices
列表中的第一个选项将成为{相关问题 更多 >
编程相关推荐