猫史档案馆


啊,代码竞技场第二章的第3关怎么过?

用户:黄金动画师黄金动画师查看:0 回复:5 评论:0 创建时间:2018-08-25T17:41:07


我是这样打的,可一直说是代码错误,求大神指导

# 赋值变量a为0
a = 0
# while循环的判断条件为当a < 4时
while a < 4:
# 发现并攻击两次敌人
      enemy = coder.find_nearest_enemy
      if enemy
           coder.attack(enemy)
# 把a的值增加1
      a=a+1
# 移动到撤离点
coder.move_xy(62,14)


回复

上一页1 页 / 共 1下一页
热情的大黄鸡984热情的大黄鸡984

喵=0
while 喵!=4:
    enemy = coder.find_nearest_enemy()
    if enemy:
        coder.attack(enemy)
        coder.attack(enemy)
        喵+=1
coder.move_xy(62,14)

点赞0


评论


布丁酱布丁酱

布丁看了一下,代码报错的原因,可能有两个:

 

①coder.find_nearest_enemy() 这才是正确的调用方法,下面这行代码少了最后的括号呢;

# 发现并攻击两次敌人
      enemy = coder.find_nearest_enemy

 

②if enemy: 这一句代码的后面,记得要加冒号噢,上面的代码,冒号不见了呢……

 

③还有代码逻辑,,布丁估计不能完美通关呢,,建议参考下楼上评论的代码,想想这里面的区别是什么?

 

emotion_编程猫_加油emotion_编程猫_加油emotion_编程猫_加油

点赞0


评论


会python的狸忍会python的狸忍

挖纹

 

点赞0


评论


地板砖飞行器_太阳人_地板砖飞行器_太阳人_

挖坟

点赞0


评论


无光的光无光的光

拿起我的洛阳铲

 

点赞0


评论