Skip to main content

Challenge

Now it is your turn to build something on your own.

The goal of this section is to practice what you have learned so far and apply it in a small project.

You can work individually or in small teams.

Choose a challenge

Pick one of the following ideas:

1. Rock Paper Scissors

Create a simple game where:

  • the user chooses rock, paper, or scissors
  • the computer randomly chooses one option
  • the program decides the winner

You will need:

  • conditionals
  • random numbers
  • user input

2. To-do List (CLI)

Create a simple to-do list in the terminal.

The program should allow the user to:

  • add tasks
  • view tasks
  • remove tasks

You will need:

  • lists
  • loops
  • functions

3. Quiz Game

Create a small quiz with multiple questions.

The program should:

  • ask questions
  • check answers
  • keep track of the score

You will need:

  • variables
  • conditionals
  • loops

Requirements

Your program should:

  • run without errors
  • use at least one function
  • use conditionals and loops

Bonus ideas

If you finish early, try to improve your project:

  • add a score system
  • allow the user to play again
  • improve the user interface
  • add more features