Python Program for User Details Input and Display

Aim: Read name, address, email and phone number of a person through keyboard and print the details

Program:

name = input("Enter your name: ")  # String Input  
address= (input("Enter your address: ")) #  stringInput
email= (input("Enter your email: "))  # String Input 
phonenumber = int(input("Enter your phonenumber: ")) #int Input  
print("The name is:", name)  
print("The address is:", address)  
print("The email is:", email)
print("The phonenumber is:", phonenumber)
Output:

Enter your name: cmrtpoint
Enter your address: medchal, hyderabad
Enter your email: cmrtpoint@gmail.com
Enter your phonenumber: 7730815575
The name is: cmrtpoint
The address is:  medchal,  hyderabad
The email is: cmrtpoint@gmail.com
The phonenumber is: 7730815575

Sample Viva Questions and Answers

1. What is the purpose of the program?
The program reads the name, address, email, and phone number of a person from the keyboard and prints these details.

2. How do you read input from the user in Python?
You can read input from the user using the input() function.

3. What data type is used for the name, address, and email inputs?
The data type used for the name, address, and email inputs is a string.

4. Why is the phone number input converted to an integer?
The phone number is converted to an integer to ensure it is treated as a numeric value, but this may not be ideal since phone numbers can have leading zeros and should be treated as strings.

5. What will happen if the user enters a non-numeric value for the phone number?
If the user enters a non-numeric value for the phone number, the program will raise a ValueError because it cannot convert the input to an integer.

6. How can you modify the program to handle phone numbers as strings?
You can modify the program by removing the int() conversion and keeping the phone number as a string, like this: phonenumber = input("Enter your phonenumber: ").

7. What is the output of the program after entering the details?
The output will display the entered name, address, email, and phone number in a formatted manner.

8. How do you print multiple values in Python?
You can print multiple values in Python by separating them with commas in the print() function.

9. What will happen if the user does not enter any input for the name?
If the user does not enter any input for the name, the program will print “The name is: ” followed by an empty string.

10. Can you explain the significance of comments in the code?
Comments in the code, indicated by the # symbol, provide explanations and context for the code, making it easier to understand for anyone reading it.

📌 Python Programming Lab – Complete Guide

Welcome to the Python Programming Lab! This comprehensive lab series is designed to provide a solid foundation in Python programming through practical exercises and hands-on learning. From basic calculations to advanced concepts like file handling, modules, and GUI programming, this lab covers it all. Let’s dive into what you’ll be learning throughout this lab course.


🔍 Week 1: Introduction to Python Basics

In the first week, you will explore fundamental Python concepts aimed at building a strong foundation for your programming journey.

  • Getting Started with Python: Visit the Python Official Website to explore documentation and use the help() function in the interpreter.
  • Python as a Calculator: Learn how to perform basic arithmetic operations like addition, subtraction, multiplication, and division.
  • Calculating Compound Interest: Write a program to calculate compound interest using the formula with given principal, rate, and time.
  • Distance Calculation: Compute the distance between two points using the distance formula.
  • Reading User Details: Write a program to collect and print user details like name, address, email, and phone number.

🔍 Week 2: Python Loops and Conditional Statements

This week focuses on using loops and conditional statements effectively.

  • Pattern Generation: Print a triangle pattern using nested loops.
  • Character Identification: Write a program to identify whether the input is a digit, lowercase, uppercase, or special character.
  • Fibonacci Sequence Generation: Use a while loop to generate the Fibonacci series.
  • Prime Numbers Identification: Find all prime numbers within a specified range using the break statement.

🔍 Week 3: Data Structures and Functions

Dive into data structures and creating functions to enhance your programming skills.

  • Converting Lists and Tuples to Arrays: Understand how to convert different data structures.
  • Finding Common Values: Compare two arrays to find common values.
  • Calculating GCD: Create a function to calculate the greatest common divisor (GCD) of two numbers.
  • Palindrome Checker: Write a function that checks if a given string is a palindrome.

🔍 Week 4: Advanced Functions and String Manipulation

This week emphasizes sorting, handling duplicate elements, and manipulating strings effectively.

  • Checking Sorted Lists: Write a function to check if a list is sorted.
  • Handling Duplicates: Create functions to detect and remove duplicates from lists.
  • Dictionary Inversion: Write a program to swap keys and values in a dictionary.
  • String Manipulation: Add commas between characters, remove words from strings, and convert sentences to title case without using built-in functions.
  • Binary String Generation: Use recursion to generate all binary strings of a specified length.

🔍 Week 5: Working with Matrices and Modules

Learn to work with matrices and create custom modules for various applications.

  • Matrix Operations: Define, print, add, and multiply square matrices using Python.
  • Creating Modules: Build modules using geometrical shapes and their operations.
  • Exception Handling: Implement exception handling for robust error management.

🔍 Week 6: Object-Oriented Programming and Validation

This week focuses on using classes, inheritance, and validation techniques.

  • Drawing Shapes with Classes:
    • Create classes for rectangles, points, and circles, and draw them on a canvas.
    • Add colors and attributes to these shapes to enhance visualization.
  • Method Resolution Order (MRO): Demonstrate MRO in multiple inheritance scenarios.
  • Data Validation: Write programs to validate phone numbers and email addresses.

🔍 Week 7: File Handling and Text Processing

Master file handling techniques and analyzing text data.

  • File Merging: Combine the contents of two files into a new file.
  • Word Search: Create a function to find specific words in a file.
  • Word Frequency Analysis: Identify the most frequent words in a text file.
  • Text Statistics: Count words, vowels, blank spaces, lowercase, and uppercase letters in a file.

🔍 Week 8: Python Libraries and GUI Programming

Explore advanced Python libraries and build simple graphical user interfaces.

  • NumPy, Plotly, and Scipy: Learn how to install and use these powerful libraries for data analysis and visualization.
  • Digital Logic Gates: Implement logic gate operations such as AND, OR, NOT, and EX-OR.
  • Adder Circuits: Create programs for Half Adders, Full Adders, and Parallel Adders.
  • GUI Programming: Build a simple window wizard with text labels, input fields, and buttons using Python’s GUI tools.

🌟 Conclusion:

The Python Programming Lab R23 provides you with a strong foundation in Python programming through a wide range of exercises, from basic concepts to advanced topics. By the end of this lab, you will have gained valuable skills in data processing, file handling, OOP, modules, and GUI development. Start coding and enhance your Python skills! 🚀


;