easyGUI中的if和else语句?

xxx_dankl0rd_xXx

所以我有一个基本的问题:如何在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返回TrueFalse这意味着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只能是TrueFalse并且choices列表中的第一个选项成为True值,因此此逻辑将起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章