我在codehs.com上使用Karel做一个简单的程序,当我尝试运行该程序时,它会显示可能缺少的消息或者有一个额外的括号。我会包括一张照片,但我没有足够的声誉。
这是我的代码:Karel Random Hurdles exercise code
以下是练习:Karel Random Hurdles exercise
我错过了什么?我的代码出了什么问题?
答案 0 :(得分:0)
您的代码唯一不对的是第2行。
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
// Web API configuration and services
config.EnableCors();
// Configure Web API to use only bearer token authentication.
config.SuppressDefaultHostAuthentication();
config.Filters.Add(new HostAuthenticationFilter(OAuthDefaults.AuthenticationType));
// Web API routes
//config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}
你写的是什么,但你使用的是逗号而不是分号。
for(var i = 0; i < 13, i++){
这是正确的路线。
答案 1 :(得分:0)
您的for循环应如下所示:for(int i = 0; i < 13; i++)
。
跳跃障碍方法应包含一条if语句。
JumpHurdle方法名称:
private void jumpHurdle()
{
turnLeft();
move();
turnRight();
if(frontIsClear())
{
move();
turnRight();
move();
turnLeft();
}
else
{
turnRight();
move();
turnLeft();
}
}