Level 4 Practice

Level 4 Practice

Required Projects

Similar to Bingo: Magic Square
Template: Click this link, fork, and add your username to the project name: new project
Hint: For automatically solving the magic square, use a while loop.
Similar to Bingo: Tile Puzzle
Template: Click this link, fork, and add your username to the project name: new project
Hint: For making the tiles, use the background-image style with the background-position style.
Hint: For mixing up the tiles, refer to the shuffle help page.
Similar to Hangman: Lights Out
Template: Click this link, fork, and add your username to the project name: new project
Hint: For getting neighboring squares in a grid, refer to the grid help page.
Hint: For making a random setup, don't simply turn on random lights, because that might be unsolvable. Instead, think how you would make a random setup in real life.
Similar to Hangman: Obstruction
Template: Click this link, fork, and add your username to the project name: new project
Similar to Text Analyzer: Roman Converter
Template: Click this link, fork, and add your username to the project name: new project
Hint: Make a dictionary to map Roman numerals to their numeric values.
Similar to Text Analyzer: Inventory Manager
Template: Click this link, fork, and add your username to the project name: new project
Hint: Make a dictionary to map categories to their items. For each category, make a dictionary to map items to their counts.
Proficiency Test: Simon
Template: Click this link, fork, and add your username to the project name: new project
Hint: For playing beeps, refer to the beep function page.

Optional Projects

Similar to Hangman: Peg Solitaire
Template: Click this link, fork, and add your username to the project name: new project
Similar to Text Analyzer: Large Numbers
Template: Click this link, fork, and add your username to the project name: new project
Note: Use this list of large number names.
Hint: For extracting parts of a string, use the substring method.
Last section Next section