Codecademy - 我的代码返回 true,但它说我错过了其他东西

Codecademy - my code returns true, but it says I missed something else?

本文关键字:错过了 其他 我的 代码 返回 true Codecademy      更新时间:2023-09-26

下面显示的代码有效,它返回 true。但我被告知还有另一个我没有抓住的问题。也许一双新鲜的眼睛会看到我看不到的东西。错误说:

哎呀,再试一次。确保您的 if/else 语句的计算结果为 true!

代码

以下是他们提供的起始代码:

 ("Jon".length * 2 / (2+1) === )
{
    console.log("The answer makes sense!");
}
else 

这是我的答案,填写了一些内容:

if ("Jon".length * 2 / (2+1) === 2) {
    console.log("True");
} else {
    console.log("Error Error Error");
}

作业

数学

我们以前见过基本的数学。我们在学校工作中学到的基本数学符号在这里。甚至计算机理解数学的顺序也与学校相同!

法典:

  1. ( (: 控制操作顺序
  2. * 和/:乘法和除法
  3. - 和 +:减法和加法

例子:

  1. 100/10 的计算结果为 10
  2. "简".长度 + 5 计算结果为 9
  3. 5*(3+1( 计算结果为 20

指示

完成缺失的代码位以构造 if/else 语句。使条件的计算结果为 true。

通过将字符串"错误"打印到控制台来完成 else 语句。

Codecademy在使用那里的课程方面非常严格。上述问题的功能是正确的,但是当您像我一样自定义代码时,该网站不喜欢它。修改控制台.log语句中的文本时,它阻止了课程的继续。

// Their version
console.log("The answer makes sense!");

// Your version
console.log("True");

我经常在Codecademy上了解到,你必须完全按照说明所说的去做,甚至更多,而不是编写有效的代码。

Codecademy使用多种方法来确定您是否通过了课程。它们似乎检查代码中各种对象的结束值(变量的值,函数的返回值......(,但它们也会解析您使用正则表达式或类似表达式提交的代码,寻找某些东西。不幸的是,确定这些东西可能是什么有时比他们希望你首先编写的代码更像是一个难题。

现在,您

已经使用分配给您的作业文本和起始代码以及您提交的代码更新了您的问题,最有可能的问题似乎是您修改了 true-case console.log 语句中的文本。

// Their version
console.log("The answer makes sense!");
// Your version
console.log("True");

他们可能正在检查预期的字符串是否已记录到控制台。由于您更改了记录的内容,因此此测试将失败。

通常在Codecademy上,"完全按照指令说的去做"与编写有效的代码一样重要,甚至更重要。