|
74 | 74 | "\n", |
75 | 75 | "// Task 1: Create your variables\n", |
76 | 76 | "\n", |
77 | | - "let ____ = \"__________ \";\n", |
78 | | - "let ________ = \"__________ \";\n", |
79 | | - "let __________ = \"______\";\n", |
| 77 | + "let part1 = \"h\";\n", |
| 78 | + "let part2 = \"i\";\n", |
| 79 | + "let part3 = \"!\";\n", |
80 | 80 | "\n", |
81 | 81 | "// Task 2: Find the number of characters in the first string.\n", |
82 | | - "let baseLength = ____.length;\n", |
| 82 | + "let baseLength = secretbase.length;\n", |
83 | 83 | "\n", |
84 | 84 | "// Task 3: Standardize the second string to all uppercase letters.\n", |
85 | | - "let fullCode = ________.to_______Case();\n", |
| 85 | + "let fullCode = codeword.toUpperCase();\n", |
86 | 86 | "// Task 4: Combine everything to reveal the full secret.\n", |
87 | | - "let fullSecret = ____ + fullCode + __________;\n", |
| 87 | + "let fullSecret = secretbase + fullCode + symbol;\n", |
88 | 88 | "\n", |
89 | 89 | "// Task 5: Print the results.\n", |
90 | | - "console.log(\"___________\");\n", |
| 90 | + "console.log(\"The number of characters in the secret base is:\");\n", |
91 | 91 | "console.log(baseLength);\n", |
92 | 92 | "\n", |
93 | | - "console.log(\"__________\");\n", |
| 93 | + "console.log(\"The secret code is: \");\n", |
94 | 94 | "console.log(fullCode);" |
95 | 95 | ] |
96 | 96 | }, |
|
134 | 134 | }, |
135 | 135 | "outputs": [], |
136 | 136 | "source": [ |
137 | | - "// Task 1: Define your variables and strings\n", |
138 | | - "\n", |
139 | | - "let _____ = \"______ \"; \n", |
140 | | - "let ______ = \"______\";\n", |
141 | | - "let _______ = \"______\";\n", |
142 | | - "\n", |
143 | | - "// Task 2: Write the complex sentence using a template literal (backticks).\n", |
144 | | - "// Use ${} to insert the variables directly.\n", |
145 | | - "const snackMessage = `\n", |
| 137 | + "%%javascript\n", |
146 | 138 | "\n", |
147 | | - "`;\n", |
| 139 | + "// Task 1: Define your variables and strings\n", |
148 | 140 | "\n", |
149 | | - "// Task 3. Check the length of the full message and print it to the console.\n", |
| 141 | + "let ingredient = \"chips\"; \n", |
| 142 | + "let price = \"$100\";\n", |
| 143 | + "let store = \"Chips and dips\";\n", |
150 | 144 | "\n", |
151 | | - "console.log(`The full message is ${_______} characters long.`);\n", |
| 145 | + "let snackMessage = \n", |
| 146 | + "\"Attention chip lovers!\\n\" +\n", |
| 147 | + "\"For a limited time only, get freshly fried \" + ingredient + \" \" +\n", |
| 148 | + "\"at \" + store + \" for just \" + price + \".\\n\" +\n", |
| 149 | + "\"Don't miss your chance to taste happiness today!\";\n", |
152 | 150 | "\n", |
| 151 | + "//message here\n", |
| 152 | + "console.log(\"The full message is \" + snackMessage.length + \" characters long.\");\n", |
153 | 153 | "console.log(snackMessage);" |
154 | 154 | ] |
155 | 155 | }, |
|
211 | 211 | }, |
212 | 212 | "outputs": [], |
213 | 213 | "source": [ |
| 214 | + "%%javascript\n", |
| 215 | + "\n", |
214 | 216 | "// --- Start Your Code Here ---\n", |
215 | 217 | "\n", |
216 | | - "// Part A: Variables and Quotes\n", |
| 218 | + "// Part A:\n", |
217 | 219 | "// 1.\n", |
| 220 | + "const UPGRADE_NAME = \"Lucky Seven\";\n", |
| 221 | + "console.log(UPGRADE_NAME);\n", |
| 222 | + "\n", |
218 | 223 | "// 2.\n", |
| 224 | + "let cost = 7777;\n", |
| 225 | + "console.log(cost);\n", |
| 226 | + "\n", |
219 | 227 | "// 3.\n", |
220 | | - "// 4.\n", |
| 228 | + "let EMOJI = \"🍀\";\n", |
221 | 229 | "\n", |
| 230 | + "// 4.\n", |
| 231 | + "let BUTTON_CLASS = \"bg-green-500 hover:bg-green-600 text-white\";\n", |
222 | 232 | "\n", |
223 | | - "// Part B: Length and Modification\n", |
| 233 | + "// Part B\n", |
224 | 234 | "// 5.\n", |
| 235 | + "const DISPLAY_NAME = UPGRADE_NAME.toUpperCase();\n", |
| 236 | + "console.log(DISPLAY_NAME);\n", |
| 237 | + "\n", |
225 | 238 | "// 6.\n", |
226 | | - "// 7.\n", |
| 239 | + "const NAME_LENGTH = UPGRADE_NAME.length;\n", |
| 240 | + "console.log(\"Name Character Count: \" + NAME_LENGTH);\n", |
227 | 241 | "\n", |
| 242 | + "// 7.\n", |
| 243 | + "let message = \"Insufficient Cookies\";\n", |
228 | 244 | "\n", |
229 | | - "// Part C: Interpolation\n", |
| 245 | + "// Part C:\n", |
230 | 246 | "// 8.\n", |
| 247 | + "console.log(EMOJI + \" \" + UPGRADE_NAME + \" (\" + cost + \" Cookies)\");\n", |
| 248 | + "\n", |
231 | 249 | "// 9.\n", |
232 | | - "// 10." |
| 250 | + "let shopButtonText = EMOJI + \" \" + UPGRADE_NAME + \" (\" + cost + \" Cookies)\";\n", |
| 251 | + "console.log(shopButtonText);\n", |
| 252 | + "\n", |
| 253 | + "// 10. \n", |
| 254 | + "const errorDisplay = \"Error: \" + EMOJI + \" \" + UPGRADE_NAME + \" purchase failed: \\\"\" + message + \"\\\"\";\n", |
| 255 | + "console.log(errorDisplay);\n", |
| 256 | + "\n", |
| 257 | + "// Extra Credit (pls I tried)\n", |
| 258 | + "let HINT_TEXT = \"The \\\"Lucky Seven\\\" upgrade multiplies your clicks by 7.\";\n", |
| 259 | + "console.log(HINT_TEXT);" |
233 | 260 | ] |
234 | 261 | } |
235 | 262 | ], |
|
0 commit comments