python笔记-对战小游戏(format()函数,for,while,if结合+循环是否再来一局)

import time
import random
player_victory=0
enemy_victory=0
play_record=0
while True:
    for i in range(1,4):
      time.sleep(1)

#format()格式化
      print('--------------------------第{0}局游戏开始-----------------------------------'.format(i))
      player_life=random.randint(1,150)
      player_attack=random.randint(30,50)
      enemy_life=random.randint(1,150)
      enemy_attack=random.randint(30,50)
      print('【玩家】血量:'+str(player_life)+' 攻击:'+str(player_attack))
      print('------------------------')
      time.sleep(1.5)
      print('【敌人】血量:'+str(enemy_life)+' 攻击:'+str(enemy_attack))
      print('------------------------')

      while(player_life>=0)and(enemy_life>=0):
        player_life=player_life-enemy_attack
        enemy_life=enemy_life-player_attack
        print('你发起了攻击,【敌人】剩余血量'+str(enemy_life))
        print('敌人向你发起了攻击,【玩家】剩余血量'+str(player_life))
        print('------------------------')
        time.sleep(1.5)
      if player_life>0 and enemy_life<=0:
        print('敌人死翘翘了,你赢了')
        player_victory+=1
      elif player_life<=0 and enemy_life>0:
        print("悲催,敌人把你干掉了!")
        enemy_victory+=1
      else:
        print('啊呀,你和敌人平手了')
    time.sleep(1)
    print('--------------------------------------------------------------------')
    if player_victory>enemy_victory:
      print('恭喜你,你赢了!')
    elif player_victory<enemy_victory:
      print('呀,好可惜~你被打败了')
    else:
      print('继续努力,你和敌人打平手了')
    answer=str(input('要不要再来一局?请回答:是 否\n'))
    if answer=='是':
        continue
    else:
        break

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值