7项目-小游戏 t - 图1

else

7项目-小游戏 t - 图2

%

7项目-小游戏 t - 图3

print

7项目-小游戏 t - 图4

time

7项目-小游戏 t - 图5

逐步实现:简单-复杂

7项目-小游戏 t - 图6

小模块-尝试+

7项目-小游戏 t - 图7

7项目-小游戏 t - 图8

中国程序员开发的神奇网站:变量命名神器!

7项目-小游戏 t - 图9

codeif 不能打开

7项目-小游戏 t - 图10

v

这段代码中存在一些语法错误,需要进行修改。以下是修改后的代码:

  1. import time, random
  2. # 生成随机属性
  3. player_life = random.randint(100, 150)
  4. player_attack = random.randint(30, 50)
  5. enemy_life = random.randint(100, 150)
  6. enemy_attack = random.randint(30, 50)
  7. # 展示双方属性
  8. print('【玩家】
  9. ' + '血量:' + str(player_life) + '
  10. 攻击:' + str(player_attack))
  11. print('------------------------')
  12. time.sleep(1)
  13. print('【敌人】
  14. ' + '血量:' + str(enemy_life) + '
  15. 攻击:' + str(enemy_attack))
  16. print('------------------------')
  17. time.sleep(1)
  18. # 双方PK
  19. while player_life >= 0 and enemy_life >= 0:
  20. player_life = player_life - enemy_attack
  21. enemy_life = enemy_life - player_attack
  22. print('你发起了攻击,【敌人】剩余血量' + str(enemy_life))
  23. print('敌人向你发起了攻击,【玩家】剩余血量' + str(player_life))
  24. print('------------------------')
  25. break

主要修改了以下几点:

  1. (player_life>=0)and(enemy_life>=0)修改为player_life >= 0 and enemy_life >= 0,去掉了括号。

  2. print('你发起了攻击,【敌人】剩余血量'+str(enemy_life))修改为print('你发起了攻击,【敌人】剩余血量' + str(enemy_life)),去掉了括号。

  3. print('敌人向你发起了攻击,【玩家】剩余血量'+str(player_life))修改为print('敌人向你发起了攻击,【玩家】剩余血量' + str(player_life)),去掉了括号。

?需要一行才能执行‘

7项目-小游戏 t - 图11

一回合

7项目-小游戏 t - 图12

停止条件?

import time, random

生成随机属性

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(‘【玩家】’ + ‘血量:’ + str(player_life) + ‘攻击:’ + str(player_attack))

print(‘————————————‘)

time.sleep(1)

print(‘【敌人】’ + ‘血量:’ + str(enemy_life) + ‘攻击:’ + str(enemy_attack))

print(‘————————————‘)

time.sleep(1)

双方PK

while player_life >= 0 and enemy_life >= 0:

  1. player_life = player_life - enemy_attack
  2. enemy_life = enemy_life - player_attack
  3. print('你发起了攻击,【敌人】剩余血量' + str(enemy_life))
  4. print('敌人向你发起了攻击,【玩家】剩余血量' + str(player_life))
  5. print('------------------------')
break

去掉==

7项目-小游戏 t - 图13

思路、细分

7项目-小游戏 t - 图14

列表-清晰

7项目-小游戏 t - 图15

多个条件,,完全列举情况

7项目-小游戏 t - 图16