import time,random
for i in range(1,4):
time.sleep(1.5) # 让局与局之间有较明显的有时间间隔
print(‘ \n——————现在是第‘+str(i)+‘局,ready go!——————‘) # 作为局的标记
player_life = random.randint(100,150)
player_attack = random.randint(30,50)
enemy_life = random.randint(100,150)
enemy_attack = random.randint(30,50)
# 展示双方角色的属性
print(‘【玩家】\n‘+‘血量:‘+str(player_life)+‘\n攻击:‘+str(player_attack))
print(‘------------------------‘)
time.sleep(1)
print(‘【敌人】\n‘+‘血量:‘+str(enemy_life)+‘\n攻击:‘+str(enemy_attack))
print(‘------------------------‘)
time.sleep(1)
# 双方PK
while player_life > 0 and enemy_life > 0:
player_life = player_life - enemy_attack
enemy_life = enemy_life - player_attack
print(‘你发起了攻击,【玩家】剩余血量‘+str(player_life))
print(‘敌人向你发起了攻击,【敌人】剩余血量‘+str(enemy_life))
print(‘-----------------------‘)
time.sleep(1.5)
# 打印战果
if player_life > 0 and enemy_life <= 0:
print(‘敌人死翘翘了,你赢了‘)
elif player_life <= 0 and enemy_life > 0:
print(‘悲催,敌人把你干掉了!‘)
else:
print(‘哎呀,你和敌人同归于尽了!‘)
3在增加循环三次程序后加入胜利次数统计player_victory,玩家胜利与enemy_victory敌人胜利统计后作比较三局两胜
import time,random
player_victory = 0
enemy_victory = 0
for i in range(1,4):
time.sleep(2) # 让局与局之间有较明显的有时间间隔
print(‘ \n——————现在是第‘+str(i)+‘局——————‘) # 作为局的标记
player_life = random.randint(100,150)
player_attack = random.randint(30,50)
enemy_life = random.randint(100,150)
enemy_attack = random.randint(30,50)
# 展示双方角色的属性
print(‘【玩家】\n‘+‘血量:‘+str(player_life)+‘\n攻击:‘+str(player_attack))
print(‘------------------------‘)
time.sleep(1)
print(‘【敌人】\n‘+‘血量:‘+str(enemy_life)+‘\n攻击:‘+str(enemy_attack))
print(‘------------------------‘)
time.sleep(1)
# 双方PK
while player_life > 0 and enemy_life > 0:
player_life = player_life - enemy_attack
enemy_life = enemy_life - player_attack
print(‘你发起了攻击,【玩家】剩余血量‘+str(player_life))
print(‘敌人向你发起了攻击,【敌人】剩余血量‘+str(enemy_life))
print(‘-----------------------‘)
time.sleep(1.5)
#打印最终战果
if player_life > 0 and enemy_life <= 0:
player_victory += 1
print(‘敌人死翘翘了,你赢了!‘)
elif player_life <= 0 and enemy_life > 0:
enemy_victory += 1
print(‘悲催,敌人把你干掉了!‘)
else:
print(‘哎呀,你和敌人同归于尽了!‘)
if player_victory>enemy_victory:
print(‘玩家赢了‘)
else:
print(‘敌人赢了‘) 玩家胜利次数与敌人胜利此三局后比较多着胜利
格式符 % %s为字符串显示 %f为浮点显示 %d 为整数显示
print(‘血量:‘+str(player_life)+‘ 攻击:‘+str(player_attack))
print(‘血量:%s 攻击:%s‘ % (player_life,player_attack))