参考:《笨方法学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...."