用户:
红眼DDB查看:0 回复:0 评论:0 创建时间:2022-07-02T22:05:27
【作品展示】

【作品介绍】
阿巴阿巴
【作品源代码】
import random
monster = ["作者","火柴鼠", "瞌睡熊", "板牙狸", "博学企鹅",
"绅士企鹅", "漂浮龟", "皮皮", "贪玩虎", "黑客",
"蹦蹦娃", "呱噪鸦", "弹簧蛇", "喷火龙"]
energy = [1, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18]
bag = []
strength = 50
print('''欢迎来到精灵世界
你的任务是捕捉3只精灵
初始体力50点
捕捉精灵需要耗费对应的体力点数
''')
while True:
print('''
~~ 开心的走着 ~~
~~ 遇到了精灵 ~~
''')
m = random.choice(monster)
print("遇到精灵:", m)
i = monster.index(m)
print("捕捉他需要耗费体力:", energy[i])
print("你的体力:", strength)
choice = input('''
你的选择:
y.捕捉精灵
n.放弃捕捉
请输入你的选择(y/n):''')
if choice == "y":
if strength >= energy[i]:
strength = strength - energy[i]
monster.remove(m)
bag.append(m)
print("你捕捉到了:", m)
energy.pop(i)
else:
print("能量不足,消耗2点能量")
strength = strength - 2
else:
print("放弃捕捉,消耗1点能量")
strength = strength - 1
print("你剩余的体力", strength)
print()
print("已捕捉精灵数量:", len(bag))
# 如果列表bag的长度为3
if len(bag) == 3:
print("你捕捉到的精灵有:", bag)
print("^-^恭喜任务完成!")
# 终止循环
break
# 如喵力strength小于列表energy中的最小值
if strength < min(energy):
print("你只捕捉到了:", bag)
print("*-*很遗憾,任务失败~")
# 终止循环
break
else:
print("任务未完成,继续加油!")
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn