【无标题】新手小白,初学python,请大神们指教

import random
#英雄的属性
knight_Blood_volume=random.randrange(50,100)#血量
knight_attack=random.randrange(5,10)#攻击
knight_defense=random.randrange(5,10)#防御
print('knight')
print('血量:',knight_Blood_volume)
print('攻击:',knight_attack)
print('防御:',knight_defense)
#怪物的属性
monster_Blood_volume=random.randrange(50,100)#血量
monster_attack=random.randrange(5,10)#攻击
monster_defense=random.randrange(5,10)#防御
print('monster')
print('血量:',monster_Blood_volume)
print('攻击:',monster_attack)
print('防御:',monster_defense)
#英雄受到的伤害 = 怪物的攻击 - 英雄的防御
knight_hurt = monster_attack - knight_defense
#怪物受到的伤害 = 英雄的攻击 - 怪物的防御
monster_hurt = knight_attack - monster_defense
#如果攻击小于对方的防御,则触发强制伤害
if knight_hurt <= 0:
    knight_hurt = 1
if monster_hurt <= 0:
    monster_hurt = 1

print('英雄每次受到的伤害为',knight_hurt)
print('怪物每次受到的伤害为',monster_hurt)

#受到多少次攻击才会死亡
knight_Number_of_attacks = knight_Blood_volume / knight_hurt
monster_Number_of_attacks  = monster_Blood_volume / monster_hurt
print('英雄需要受到攻击的次数为',knight_Number_of_attacks)
print('怪物需要受到攻击的次数为',monster_Number_of_attacks)
#受到的攻击次数进行对比,少的赢
if knight_Number_of_attacks > monster_Number_of_attacks:
    print('你赢了')
elif knight_Number_of_attacks < monster_Number_of_attacks:
    print('你输了')
else:
    print('你们同归于尽了')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值