if语句—交互程序二

时间:2022-08-02 05:13:40

参考:《笨方法学Python》—习题31

用了两个嵌套的if语句!

# coding: utf-8

print u"欢迎来到玩家国度, 你需要根据提示完成闯关!"

# 没错, 2.7版的python对于中文来说就是这么麻烦
name = raw_input("姓名: "decode('utf-8').encode('gbk'))
sax = raw_input("性别: ".decode('utf-8').encode('gbk'))

if sax == 'Man' or sax == 'man':
     print u"尊敬的王子殿下,请拿起你的佩剑,准备开始战斗吧!"
     print u"你需要先去圣殿拿到神剑,恶魔就惧怕神剑之光。"
     print u"有两扇门在你面前,请选择 1 或 2。"
     print u"王子:让我想想..."

door = raw_input("> ")
     if door == "1":
         print u"不幸,前面是恶魔的守护魔兽--Dragon!"
         print u"要通往圣殿,就杀出一条血路吧。"
         print u"王子:放心吧,区区一条龙,不在话下!"
         print u"-----经过一番浴血奋战,王子终于杀死了Dragon-----"

print u"是否继续前进?"
         
         respond = raw_input("answer: ")

if respond == '是' or respond == 'yes':
             print u"好,看来公主殿下没有看错人"
         elif respond == '不' or  respond == 'no':
             print u"这样真的好吗?还让不让人玩了啊?"

elif door == "2":
         print u"看来你挺不幸的,前方有成千上万的魔兽。"
         print u"王子:放马过来吧。小样!!!"   
     else:
         print u"三十六计,走为上。"

elif sax == 'Woman' or sax == "woman":
    print u"亲爱的公主殿下,是否等待王子的到来?"

answer = raw_input("Answer:")

if answer == "Yes" or answer == "是":
        print u"公主殿下,在王子到来之前请先转移到安全地点!"
    elif answer == 'No' or answer == '不' or answer == "否":
        print u"勇敢的公主殿下,请拿起你的佩剑,随我来!"

else:
    print "Saving the games, and exit...."