你有没有玩过角色扮演游戏呢?其实,学了条件分支之后,我们完全可以自己编写一个小游戏了!别不信嘛,跟着下面的提示完善 game() 函数,帮助小红帽打小怪兽吧~
小红帽在采蘑菇的时候遇到了死对头灰狼同学,game() 函数需要根据用户输入以及当前的生命值 hp、魔力值 sp 判断故事的结局。打印故事线索、hp 和 sp 的代码都已经写好了,请你补全函数里条件判断的部分。
询问用户是否要战斗,如果用户输入的是“是”,就进入内层条件判断,根据 hp 和 sp 判断是否胜利;
战斗胜利条件:hp 大于等于 900 或者 sp 大于等于 500,胜利后打印 ending1 中保存的结局一,“满足胜利条件,打赢灰狼回家啦”。
不满足胜利条件,则打印 ending2 中保存的结局二,“胜败乃兵家常事,小红帽一定会回来的!”
用户输入的不是“是”,就打印 ending3 中保存的结局三,“三十六计,走为上策!”
(请把运行通过的代码复制粘贴在答题框里)
ending1 = '满足胜利条件,打赢灰狼回家啦'
ending2 = '胜败乃兵家常事,小红帽一定会回来的!'
ending3 = '三十六计,走为上策!'
def game(hp, sp):
print('小红帽外出采蘑菇,遇到了灰狼')
print('当前生命值 hp:' + str(hp))
print('当前魔力值 sp:' + str(sp))
# 请补全代码
# 根据 hp、sp 和用户的选择打印出不同的结局
game(800, 700)