S Python Most Asked Programs
S Python Most Asked Programs
1. Write a Python program to find the factorial of a number provided by the user.
# Program to find the factorial of a number
2. Write a python program to input any two tuples and interchange the tuple variables
# Input two tuples from the user
tuple1 = tuple(input("Enter elements of first tuple separated by space: ").split())
tuple2 = tuple(input("Enter elements of second tuple separated by space: ").split())
# Main program
try:
num = int(input("Enter a positive number: "))
check_positive(num)
except NegativeNumberError as e:
print("User Defined Exception Caught:", e)
except ValueError:
print("Please enter a valid integer.")
5. Write a Python program to calculate sum of digit of given number using function.
# Function to calculate sum of digits
def sum_of_digits(number):
total = 0
while number > 0:
digit = number % 10
total += digit
number //= 10
return total
6. Write a Python Program to accept values from user in a list and find the largest
number and smallest number in a list.
# Accept values from the user
numbers = list(map(int, input("Enter numbers separated by space: ").split()))
# Check if the list is not empty
if numbers:
largest = max(numbers)
smallest = min(numbers)
7. Design a class student with data members : name, roll no., department, mobile no.
Create suitable methods for reading and printing student information
class Student:
def __init__(self):
self.name = ""
self.roll_no = ""
self.department = ""
self.mobile_no = ""
def read_info(self):
self.name = input("Enter student's name: ")
self.roll_no = input("Enter roll number: ")
self.department = input("Enter department: ")
self.mobile_no = input("Enter mobile number: ")
def display_info(self):
print("\n--- Student Information ---")
print("Name :", self.name)
print("Roll No. :", self.roll_no)
print("Department :", self.department)
print("Mobile No. :", self.mobile_no)
# Main program
student1 = Student()
student1.read_info()
student1.display_info()
8. Write python program to perform following operations on set. i) Create set of five
elements ii) Access set elements iii) Update set by adding one element iv) Remove
one element from set.
# i) Create a set of five elements
my_set = {10, 20, 30, 40, 50}
print("Original Set:", my_set)
# ii) Access set elements (using a loop since sets are unordered)
print("\nAccessing set elements:")
for item in my_set:
print(item)
9. Write a python program to create a user defined module that will ask your program
name and display the name of the program.
# my_module.py
def ask_program_name():
name = input("Enter the name of your program: ")
print(f"The name of your program is: {name}")
# main_program.py
import my_module
10. Write a python program takes in a number and find the sum of digits in a number.
Refer q. 5
11. Write a program function that accepts a string and calculate the number of
uppercase letters and lower case letters.
def count_case_letters(text):
upper_count = 0
lower_count = 0
# Main program
input_string = input("Enter a string: ")
count_case_letters(input_string)
12. Write a python program to create class student with roll-no and display its
contents.
class Student:
def __init__(self, roll_no):
self.roll_no = roll_no
def display(self):
print(f"Student Roll Number: {self.roll_no}")
# Main program
roll_number = input("Enter student roll number: ")
student1 = Student(roll_number)
student1.display()
13. Write a python program to generate five random integers between 10 and 50 using
numpy library.
import numpy as np
14. Write a Python program to check for zero division errors exception.
# Function to perform division
def divide_numbers(a, b):
try:
result = a / b
except ZeroDivisionError:
print("Error: Division by zero is not allowed.")
else:
print(f"The result of {a} / {b} is: {result}")
# Main program
num1 = float(input("Enter the numerator: "))
num2 = float(input("Enter the denominator: "))
divide_numbers(num1, num2)
15. Write a Python program to read contents from “a.txt” and write same contents in
“b.txt”
# Open "a.txt" in read mode and "b.txt" in write mode
try:
with open("a.txt", "r") as file_a:
contents = file_a.read() # Read all contents from a.txt
except FileNotFoundError:
print("Error: One of the files (a.txt or b.txt) does not exist.")
except Exception as e:
print(f"An error occurred: {e}")
16. Design a class student with data members; Name, Roll No., Address. Create
suitable method for reading and printing students details.
class Student:
def __init__(self):
self.name = ""
self.roll_no = ""
self.address = ""
def read_details(self):
self.name = input("Enter student's name: ")
self.roll_no = input("Enter roll number: ")
self.address = input("Enter address: ")
def display_details(self):
print("\n--- Student Details ---")
print(f"Name : {self.name}")
print(f"Roll No. : {self.roll_no}")
print(f"Address : {self.address}")
# Main program
student1 = Student()
student1.read_details() # Reading student details
student1.display_details() # Displaying student details