gpt4 book ai didi

javascript - 如何在 "MadLibs"风格的文字游戏的 JavaScript 代码片段中编写非文字字符?

转载 作者:行者123 更新时间:2023-11-28 17:06:45 25 4
gpt4 key购买 nike

我在 FreeCodeCamp,我需要构建一个“Mad Libs”风格的文字游戏(我们称之为“Word Blanks”。我必须创建一个“Fill in the Blanks”风格的句子。

在“Mad Libs”游戏中,您会得到一些缺少单词的句子,例如名词、动词、形容词和副词。然后,您可以用您选择的单词填充缺失的部分,以使完整的句子有意义。

考虑这句话 - “这确实是____,我们____自己____”。这个句子缺少三个部分——一个形容词、一个动词和一个副词,我们可以添加我们选择的单词来完成它。然后我们可以将完整的句子分配给一个变量,如下所示:

var句子=“这真的是”+“热”+“,我们”+“笑”+“我们自己”+“傻”;

根据上述说明,我获得了一个名词、一个动词、一个形容词和一个副词。我需要使用我选择的单词以及我提供的单词组成一个完整的句子。

我需要使用字符串连接运算符 + 来构建一个新字符串,并使用提供的变量:myNoun、myAdjective、myVerb 和 myAdverb。然后,我将把形成的字符串分配给结果变量。

我还需要考虑字符串中的空格,以便最终句子的所有单词之间都有空格。结果应该是一个完整的句子。

现在,我编写了以下代码来完成上面的练习:

function wordBlanks(myNoun, myAdjective, myVerb, myAdverb) {

var myNoun = "___";
var myAdjective = "___";
var myVerb = "___";
var myAdverb = "___";

var result = "my " + myAdjective + myNoun + "loves to " + myVerb + "very "
+ myAdverb;

return result;
}

wordBlanks("dog", "big", "ran", "quickly");
wordBlanks ();

但是我在运行测试时遇到以下错误:

// running tests wordBlanks("dog", "big", "ran", "quickly") should contain all of the passed in words separated by non-word characters (and any additional words in your madlib). wordBlanks("cat", "little", "hit", "slowly") should contain all of the passed in words separated by non-word characters (and any additional words in your madlib). // tests completed

“所有传入的由非单词字符分隔的单词(以及 madlib 中的任何其他单词)”应该在这里?

<小时/>

编辑

我将代码相应地修改为以下内容,现在可以运行。测试失败,因为变量中提供的单词必须替换为不同的单词,而且函数中的 var 结果缺少额外的单词和空格--->

function wordBlanks(myNoun, myAdjective, myVerb, myAdverb) {
// Your code below this line
var result = "I have a " + myAdjective + " bed and the " + myNoun + " always " + myVerb + " very " + myAdverb;

// Your code above this line
return result;
}

// Change the words here to test your function
wordBlanks("cat", "little", "hit", "slowly");

因此,缺失的“非单词”字符是空格和句子的附加部分(我添加了以下内容以及提供的单词:“我有一张”、“床和”、“总是”和“非常”)。

最佳答案

听起来测试正在检查输出字符串以验证它是否包含每个传入的单词,并验证它们是否被某些东西分隔,例如空格、标点符号和其他单词。

它失败了,因为您正在用以下内容覆盖每个输入:“___”。因此输入的单词会丢失并且不会进入输出句子。

关于javascript - 如何在 "MadLibs"风格的文字游戏的 JavaScript 代码片段中编写非文字字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55679278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com