Write a Python Program to Print Your Name and age Take the Input From User

Introduction

In the world of programming, interacting with users is essential for creating dynamic and engaging applications. Python, a versatile and beginner-friendly language, provides powerful tools to achieve this. This blog post will guide you through a fundamental Python program that demonstrates how to take user input for your name and age, then present that information in a friendly greeting.

The Code

Here's the Python code we'll break down:

Python
name = input("Enter your name: ")
age = int(input("Enter your age: "))

print(f"Hello, {name}! You are {age} years old.")

Step-by-Step Explanation

  1. Taking Name Input:

    • name = input("Enter your name: ")
      • This line uses the input function to prompt the user with a message ("Enter your name: "). The user's entered text is stored in the variable name. Since input returns a string, we don't need to explicitly convert it.
  2. Taking Age Input (with Conversion):

    • age = int(input("Enter your age: "))
      • This line again uses input to prompt the user for their age ("Enter your age: "). However, age is converted to an integer (int) because we want to perform calculations or comparisons with age. Numbers entered by the user are initially strings, so the conversion ensures proper handling.
  3. Formatted Output:

    • print(f"Hello, {name}! You are {age} years old.")
      • This line uses an f-string (introduced in Python 3.6) to create a formatted output message. The curly braces {} act as placeholders for the variables inside them. When the code is executed, the values of name and age are inserted into the message, resulting in a personalized greeting.

Running the Program

  1. Save the code in a Python file (e.g., user_info.py).
  2. Open a terminal or command prompt and navigate to the directory where you saved the file.
  3. Run the program using the python command followed by the file name: python user_info.py

Example Output

When you run the code and enter your name and age, you'll see a friendly greeting like this:

Hello, TJ ! You are 30 years old.

Customization

  • You can modify the prompts in the input statements to personalize them further (e.g., "What's your name?" or "How old are you?").
  • You can add additional code to perform calculations or comparisons based on the user's input age.

Conclusion

This program demonstrates the basics of user input in Python. As you progress in your Python journey, you'll encounter more advanced techniques for interacting with users, building more complex and interactive applications. By understanding the concepts explained here, you'll have a solid foundation for user-oriented programming in Python!

Post a Comment

0 Comments