-1

我想知道如何纠正这个问题:

    if xFarmer == xFarmer +4 == True
            and:
                    xGoat == xGoat +4 == True
                    and:
                            xWolf == xWolf +4 == True
                            and:
                                    xCabbage == xCabbage +4 == True:
                                            mixer.init()
                                            mixer.music.set_volume(1.0)
                                            mixer.music.load('champion.wav')
                                            mixer.music.play()

基本上,如果所有这些条件都为真,那么只有声音播放?

也解释一下,谢谢!

4

1 回答 1

3

我不确定你想做什么

然而if x == y: 完全一样,if x == y == True:而且更易读

也永远不会有x == x+4 xwill equal xnot的实例x+4

if xFarmer == "something" and xGoat == "something" and xWolf == "something" and xCabbage == "something":
    play_music()

似乎您对基本的 Python 结构和一般的 if/else 逻辑感到非常困惑。我会学习一些初学者教程(不要只是复制和粘贴,实际上跟着学习概念)

于 2013-10-21T21:05:36.093 回答