自学Python:找新郎和新娘

作者: 小强聊成长 | 来源:发表于2022-01-07 12:14 被阅读0次

    有三对情侣结婚,假设三个新郎为A、B、C,三个新娘为X、Y、Z。

    有参加婚礼的人搞不清谁和谁结婚,所以去询问了这六位新人中的三位,得到的回答为:新郎A说他要和新娘X结婚;新娘X说她的未婚夫是新郎C;而新郎C说他要和新娘Z结婚。

    听到这样的回答后,提问者知道他们都是在开玩笑,说的都是假话,但他仍搞不清谁和谁结婚。

    现在问题来了,请编程求出到底哪位新郎和哪位新娘结婚。

    下面直接上代码:

    ########################

    if __name__ == "__main__":

        # 三个新郎为A、B、C,三个新娘为X、Y、Z

        xinlang = ['A', 'B', 'C']  # 定义新郎列表

        for x in xinlang:  # 穷举所有可能情况

            for y in xinlang:

                for z in xinlang:

                    if x != xinlang[0] and x != xinlang[2] and \

                    z != xinlang[2] and x !=y and x != z and y != z:

                        print("寻找结果为:")

                        print("新娘X与新郎" + x + "结婚");

                        print("新娘Y与新郎" + y + "结婚");

                        print("新娘Z与新郎" + z + "结婚");

    ########################

    执行结果如下:

    寻找结果为:

    新娘X与新郎B结婚

    新娘Y与新郎C结婚

    新娘Z与新郎A结婚

    ________________END______________

    相关文章

      网友评论

        本文标题:自学Python:找新郎和新娘

        本文链接:https://www.haomeiwen.com/subject/rwglqrtx.html