关卡连接:
https://codecombat.163.com/play/level/pong-pong
挑战:使用迄今为止学到的所有编程技巧编写最短的解决方案!
简介:
单挑,这是特殊的挑战关卡! 你将使用向导,向导来完成这个关卡。 别担心,你选择的英雄仍然会出现在其他关卡!
使用迄今为止学到的所有编码技能创造性地解决这个难题。
有多种方法来完成这个关卡; 尝试找到使用最少代码行的解决方案。
您将被授予寻找更好解决方案的徽章(在这种情况下,使用更少的代码行):
铜牌: 30行代码
银牌: 9 行代码
金牌: 7 行代码
花点时间,尝试不同的解决方案,并且不用担心是否需要您花费一些时间才能完成任务 - 程序员一直都要经历试验和错误过程!
默认代码
# 使用迄今为止学到的所有编码技能,以防止球击中地面!
# 你可以用attack()方法将球打到空中。
# 面对一个挑战,尝试使用更少的代码行。
概览
嘿,你正在阅读提示......恭喜! 阅读文档是优秀程序员的重要技能。
作为奖励,这里有一个提示!
如果你想使用较少的行,使用 hero.say() 来表示字符串 "fetch" 。
然后你的狼友会确保 "ball" 不会落地,所以你的英雄只需要担心 "ball2" !
轰轰 解法
# 使用迄今为止学到的所有编码技能,以防止球击中地面!
# 你可以用attack()方法将球打到空中。
# 面对一个挑战,尝试使用更少的代码行。
hero.say("fetch")
while True:
hero.attack("ball2")
hero.moveRight(3)
hero.attack("ball2")
hero.moveLeft(3)
本攻略发于极客战记官方教学栏目,原文地址为: