Project: Quote Machine

Practice the Python project, which teaches lists, dictionaries, input handling, loops, and randomness. It is an interactive quote generator.

Create a Python-powered quote machine that displays a random motivational, funny, or thoughtful quote every time you run it—or whenever the user asks for one.

This project helps you understand random selection, strings, lists, and user interaction. As a bonus, you can add flair and personality to inspire every time it runs!

Goals

You’ll aim to:

  • Store multiple quotes in a Python list.

  • Use Python’s random module to select one at random.

  • Print the quote in a fun or styled way.

  • Let the user keep generating new quotes or quit.

Project breakdown

  • Import random, define quotes in a list or dictionary, and print a welcome message.

  • Use random.choice() to show a random quote.

  • Ask the user if they want another quote; repeat or exit.

Step 1: Set up

  • Import the random module.

  • Create a list of 10–15 quotes (strings).

  • Print a welcome message.

Get hands-on with 1400+ tech skills courses.