猫史档案馆


假【Python作品分享】妖怪对决

用户:浮生awa浮生awa查看:0 回复:2 评论:0 创建时间:2021-07-26T19:09:07


萌新学习python3天的第一个作品

【作品展示】

center_image

源代码:

center_image

怎么样啊


回复

上一页1 页 / 共 1下一页
浮生awa浮生awa

源代码:

import random


ygxl = 100
wfxl = 100
print('你来到了妖怪的老巢')
print('要想从这里过去,必须打败妖怪!')
jn = ['一墨横空', '墨渡迷津', '墨之纵横', '墨下乾坤']
wl = [12, 15, 17, 20]
print('输入100使用普通攻击')
for i in range(4):
print(((('输入' + str(i)) + '使用') + jn[i]))

while 1:
if (wfxl > 0 and ygxl > 0):
n = int(input('请输入数字,使用技能或普通攻击,攻击妖怪 '))
if (n == 100):
wfgj = random.randint(5, 27)
yggj = random.randint(5, 30)
ygxl = (ygxl - wfgj)
wfxl = (wfxl - yggj)
print((((('你对妖怪造成了' + str(wfgj)) + '点伤害,你还有') + str(wfxl)) + '点血'))
print((((('妖怪对你造成了' + str(yggj)) + '点伤害,妖怪还有') + str(wfxl)) + '点血'))
elif (n == 0 or n == 1 or n == 2 or n == 3):
ygxl = (ygxl - wl[n])
print((((('你对妖怪造成了' + str(wl[n])) + '点伤害,妖怪还有') + str(ygxl)) + '点血'))
yggj = random.randint(1, 20)
wfxl = (wfxl - yggj)
print((((('妖怪对你造成了' + str(yggj)) + '点伤害,你还有') + str(wfxl)) + '点血'))
else:
print('输入数字来攻击!!!,请重启程序')
break
elif (wfxl <= 0 and ygxl <= 0):
print('平局')
break
elif (wfxl <= 0 and ygxl > 0):
print('你死了')
break
else:
print('恭喜击败妖怪')
break

点赞0


评论


申浩南申浩南

center_image

可以添加代码

 

点赞0


评论