Daily Python Projects

Daily Python Projects

Python Challenge: Get User Input and Store It (Interactive)

Level: Beginner

Ardit Sulce's avatar
Ardit Sulce
Jul 23, 2025
∙ Paid

Your task for today is to build a simple Python program that repeatedly asks the user for input and stores each response in a text file. This exercise will help you get comfortable with working with input/output in Python and handling text files — a fundamental skill in many real-world applications.


📝 Project Task

The program should:

  • Repeatedly prompt the user to type something.

  • Save each input to a file (one input per line).

  • Stop asking when the user types "exit" (case-insensitive).

This type of pattern — getting user input and writing it to a file — is useful for things like logs, note-taking apps, or command-line tools.

📌 Expected Output

When you run the program in the terminal, it should:

  • Ask the user to type a message.

  • Save each message into a file like notes.txt.

  • Stop only when the user types "exit" (or "EXIT", etc.).

Here’s an example of the interaction:

What do you want to write? Buy milk
What do you want to write? Call mom
What do you want to write? Exit

The notes.txt file should then contain:

Buy milk
Call mom

▶️ Start Coding Now in Colab

Jump straight into this project’s interactive notebook with full instructions, hints, and solutions—ready to code instantly on any device, no setup needed.

🔒 Click below to access:

Keep reading with a 7-day free trial

Subscribe to Daily Python Projects to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2025 Ardit Sulce · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture