Published on

Exploring F-Strings and Introduction to Input and Print Functions in Python


    John Partee


Python provides powerful tools for user interaction and output display. In this blog post, we will explore two essential functions: input() and print(). These functions allow users to input data and display output on the screen, respectively. We will also dive into f-strings, which enable concise and flexible string formatting. By the end of this post, you'll have the knowledge to build a small question-answer app using these concepts.

The input() Function

The input() function enables user interaction by capturing input from the keyboard. Here's how it works:

  1. Syntax:


    variable = input("Prompt message: ")
  2. Example:


    name = input("Enter your name: ")

    In this example, the user is prompted to enter their name, and the input provided by the user is stored in the variable name.

The print() Function

The print() function displays output on the screen. It allows you to showcase information, messages, and results of your program. Here's an overview:

  1. Syntax:


    print(value1, value2, ..., sep=' ', end='\n')
  2. Example:


    print("Welcome to our question-answer app!")

    This example prints a welcoming message to the user.

Building a Question-Answer App

Now, let's put our knowledge into practice by building a simple question-answer app. We will use input(), print(), and f-strings to create an interactive experience. Follow the steps below:

  1. Ask a Question:

    • Use the input() function to prompt the user with a question.
    • Store the user's answer in a variable.
  2. Process the Answer:

    • Based on the user's answer, perform any necessary computations or actions.
    • You can use conditional statements (if, else) to handle different answers.
  3. Display the Result:

    • Use the print() function to display the result or response to the user.
    • Utilize f-strings to format the output and incorporate variables if needed.
  4. Repeat:

    • Optionally, you can create a loop to ask multiple questions and provide continuous interaction.


In this blog post, we explored the input() and print() functions, essential tools for user interaction and output display in Python. We also learned about f-strings, which allow us to format strings in a concise and flexible manner. Armed with this knowledge, you can build interactive applications and create engaging user experiences. Now it's your turn to try it out by building a small question-answer app using input(), print(), and f-strings. Happy coding!

Want an email when we post?

Free, weekly at most. We hate spam too.