Skip to content

Commit 77c46af

Browse files
committed
string hw
1 parent 7b5e0ad commit 77c46af

1 file changed

Lines changed: 53 additions & 26 deletions

File tree

_notebooks/Homework/2025-10-8-Strings-makers-hw.ipynb

Lines changed: 53 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -74,23 +74,23 @@
7474
"\n",
7575
"// Task 1: Create your variables\n",
7676
"\n",
77-
"let ____ = \"__________ \";\n",
78-
"let ________ = \"__________ \";\n",
79-
"let __________ = \"______\";\n",
77+
"let part1 = \"h\";\n",
78+
"let part2 = \"i\";\n",
79+
"let part3 = \"!\";\n",
8080
"\n",
8181
"// Task 2: Find the number of characters in the first string.\n",
82-
"let baseLength = ____.length;\n",
82+
"let baseLength = secretbase.length;\n",
8383
"\n",
8484
"// Task 3: Standardize the second string to all uppercase letters.\n",
85-
"let fullCode = ________.to_______Case();\n",
85+
"let fullCode = codeword.toUpperCase();\n",
8686
"// Task 4: Combine everything to reveal the full secret.\n",
87-
"let fullSecret = ____ + fullCode + __________;\n",
87+
"let fullSecret = secretbase + fullCode + symbol;\n",
8888
"\n",
8989
"// Task 5: Print the results.\n",
90-
"console.log(\"___________\");\n",
90+
"console.log(\"The number of characters in the secret base is:\");\n",
9191
"console.log(baseLength);\n",
9292
"\n",
93-
"console.log(\"__________\");\n",
93+
"console.log(\"The secret code is: \");\n",
9494
"console.log(fullCode);"
9595
]
9696
},
@@ -134,22 +134,22 @@
134134
},
135135
"outputs": [],
136136
"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",
146138
"\n",
147-
"`;\n",
139+
"// Task 1: Define your variables and strings\n",
148140
"\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",
150144
"\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",
152150
"\n",
151+
"//message here\n",
152+
"console.log(\"The full message is \" + snackMessage.length + \" characters long.\");\n",
153153
"console.log(snackMessage);"
154154
]
155155
},
@@ -211,25 +211,52 @@
211211
},
212212
"outputs": [],
213213
"source": [
214+
"%%javascript\n",
215+
"\n",
214216
"// --- Start Your Code Here ---\n",
215217
"\n",
216-
"// Part A: Variables and Quotes\n",
218+
"// Part A:\n",
217219
"// 1.\n",
220+
"const UPGRADE_NAME = \"Lucky Seven\";\n",
221+
"console.log(UPGRADE_NAME);\n",
222+
"\n",
218223
"// 2.\n",
224+
"let cost = 7777;\n",
225+
"console.log(cost);\n",
226+
"\n",
219227
"// 3.\n",
220-
"// 4.\n",
228+
"let EMOJI = \"🍀\";\n",
221229
"\n",
230+
"// 4.\n",
231+
"let BUTTON_CLASS = \"bg-green-500 hover:bg-green-600 text-white\";\n",
222232
"\n",
223-
"// Part B: Length and Modification\n",
233+
"// Part B\n",
224234
"// 5.\n",
235+
"const DISPLAY_NAME = UPGRADE_NAME.toUpperCase();\n",
236+
"console.log(DISPLAY_NAME);\n",
237+
"\n",
225238
"// 6.\n",
226-
"// 7.\n",
239+
"const NAME_LENGTH = UPGRADE_NAME.length;\n",
240+
"console.log(\"Name Character Count: \" + NAME_LENGTH);\n",
227241
"\n",
242+
"// 7.\n",
243+
"let message = \"Insufficient Cookies\";\n",
228244
"\n",
229-
"// Part C: Interpolation\n",
245+
"// Part C:\n",
230246
"// 8.\n",
247+
"console.log(EMOJI + \" \" + UPGRADE_NAME + \" (\" + cost + \" Cookies)\");\n",
248+
"\n",
231249
"// 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);"
233260
]
234261
}
235262
],

0 commit comments

Comments
 (0)