0% found this document useful (0 votes)
29 views

Python Final Practicals

The document contains 26 code snippets showing examples of Python programming concepts like functions, conditionals, loops, classes, modules, file handling, exceptions, NumPy and inheritance. The snippets cover a wide range of basic to intermediate Python programming topics.

Uploaded by

piyushkarnale68
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views

Python Final Practicals

The document contains 26 code snippets showing examples of Python programming concepts like functions, conditionals, loops, classes, modules, file handling, exceptions, NumPy and inheritance. The snippets cover a wide range of basic to intermediate Python programming topics.

Uploaded by

piyushkarnale68
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

1. Write a program to convert bits to Megabytes, Gigabytes and Terabytes.

bits = int(input("Enter the number of bits: "))


megabytes = bits / (1024 * 1024 * 8)
print("Megabytes:", megabytes)
gigabytes = bits / (1024 * 1024 * 1024 * 8)
print("Gigabytes:", gigabytes)
terabytes = bits / (1024 * 1024 * 1024 * 1024 * 8)
print("Terabytes:", terabytes)

2. Write a program to calculate surface volume and area of a cylinder.

pi=22/7
height = float(input('Height of cylinder: '))
radian = float(input('Radius of cylinder: '))
volume = pi * radian * radian * height
sur_area = ((2*pi*radian) * height) + ((pi*radian**2)*2)
print("Volume is: ", volume)
print("Surface Area is: ", sur_area)

3. Write a program that takes the marks of 5 subject and display the grade.

print("Enter Marks Obtained in 5 Subjects..!")


Sub1 = int(input("Enter Marks: "))
Sub2 = int(input("Enter Marks: "))
Sub3 = int(input("Enter Marks: "))
Sub4 = int(input("Enter Marks: "))
Sub5 = int(input("Enter Marks: "))

tot = Sub1 + Sub2 + Sub3 + Sub4 + Sub5


avg = tot / 5
if avg >= 91 and avg <= 100:
print("Your Grade is A1")
elif avg >= 81 and avg < 91:
print("Your Grade is A2")
elif avg >= 71 and avg < 81:
print("Your Grade is B1")
elif avg >= 61 and avg < 71:
print("Your Grade is B2")
elif avg >= 51 and avg < 61:
print("Your Grade is C1")
elif avg >= 41 and avg < 51:
print("Your Grade is C2")
elif avg >= 33 and avg < 41:
print("Your Grade is D")
elif avg >= 0 and avg < 33:
print("Fail")
else:
print("Invalid Input!")

4. Write a program to check if the input year is leap year or not.

year=int(input("Enter year to be checked:"))


if(year%4==0 and year%100!=0 or year%400==0):
print("The year is a leap year!")
else:
print("The year isn't a leap year!")

5. Write a program to check if a number is positive, negative and zero.

num = float(input("Input a number: "))

if num > 0:
print("It is a positive number")
elif num == 0:
print("It is zero")
else:
print("It is a negative number")

6. Write a program Print the following pattern :

1010101

10101

101

def print_pattern(rows):
for i in range(rows, 0, -1):
for j in range(2 * i - 1):
if j % 2 == 0:
print("1", end="")
else:
print("0", end="")
print()

# Test the function with a sample input


rows = 4
print_pattern(rows)
7. Write a program that takes a number and check whether it is a palindrome or not

sum = 0
r=0

n = int(input("Enter an integer: "))


temp = n

while (n != 0):
r = n % 10
sum = sum * 10 + r
n //= 10

if (temp == sum):
print("Palindrome")
else:
print("Not a palindrome.")

8. Write a program to reverse a given number.

num = int(input("Enter a number: "))

sum = 0

while num > 0:


r = num % 10
sum = sum * 10 + r
num //= 10

print("Reversed number:", sum)

9. Write a program takes a number and finds the sum of digits in a number.

num = int(input("Enter a number: "))

sum = 0

while num > 0:


r = num % 10
sum = sum + r
num //= 10

print("Sum of Digits:", sum)


10. Write a program to sum all the items in a list.

Initialising the list in program:

my_list = [10, 20, 30, 40, 50]

total_sum = 0

for item in my_list:


total_sum += item

print("Sum of all items in the list:", total_sum)

OR

Taking Input:

input_list = input("Enter the list of numbers separated by space: ").split()

my_list = [int(num) for num in input_list]

total_sum = 0

for item in my_list:


total_sum += item

print("Sum of all items in the list:", total_sum)

11. Write a program to find common items from two list.

list1 = [1, 2, 3, 4, 5]

list2 = [4, 5, 6, 7, 8]

common_items = set(list1) & set(list2)

if common_items:
print("Common items:", common_items)
else:
print("There are no common items between the two lists.")

Explanation (Just for Program understanding purpose ):

Create Sets: Convert the lists into sets (set(list1) and set(list2)). Sets are unordered collections of
unique elements, so converting lists to sets automatically removes any duplicate elements.
Intersection: Find the intersection of the two sets using the & operator. The intersection of two sets
contains only the elements that are common to both sets.

Output: If the intersection set is not empty, it means there are common items between the two lists.
In this case, print the common items. Otherwise, print a message indicating that there are no
common items between the two lists.

12. Write a python program to select the even items of a list.

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for item in my_list:


if (item%2==0):
print(item)

OR

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

even_items = [item for item in my_list if item % 2 == 0]

print("Even items:", even_items)

13. Write a program to find repeated items of a tuple.

my_tuple = (1, 2, 3, 4, 2, 5, 6, 7, 2, 8, 9, 2)

repeated_items = set(item for item in my_tuple if my_tuple.count(item) > 1)

print("Repeated items:", repeated_items)

14. Print the number in words for example : 1234 => One Two Three Four

digit_words = {
'0': 'Zero', '1': 'One', '2': 'Two', '3': 'Three', '4': 'Four',
'5': 'Five', '6': 'Six', '7': 'Seven', '8': 'Eight', '9': 'Nine'
}

number = input("Enter a number: ")

words = [digit_words[digit] for digit in number]

print("Number in words:", ' '.join(words))


15. Write a program to create a set,add members in a set and remove one item from set.

my_set = set()

my_set.add(1)
my_set.add(2)
my_set.add(3)
my_set.add(4)

print("Set before removing an item:", my_set)

removed_item = my_set.pop()

print("Removed item:", removed_item)

print("Set after removing an item:", my_set)

16. Write a program to perform following operations on set: intersection of set, union of set, set

difference , symmetric difference ,clear a set.

set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7, 8}

intersection_set = set1.intersection(set2)
print("Intersection:", intersection_set)

union_set = set1.union(set2)
print("Union:", union_set)

difference_set = set1.difference(set2)
print("Set Difference (set1 - set2):", difference_set)

symmetric_difference_set = set1.symmetric_difference(set2)
print("Symmetric Difference:", symmetric_difference_set)

set1.clear()
print("Set1 after clearing:", set1)
17. Write a program to find the highest 3 values in a dictionary.

my_dict = {'a': 10, 'b': 30, 'c': 20, 'd': 50, 'e': 40}

sorted_dict = sorted(my_dict.items(), key=lambda x: x[1], reverse=True)

highest_values = sorted_dict[:3]

print("Highest 3 values in the dictionary:")


for key, value in highest_values:
print(f"{key}: {value}")

18. Write a program to sort (ascending and descending) a dictionary by value.

my_dict = {'a': 10, 'b': 30, 'c': 20, 'd': 50, 'e': 40}

sorted_dict_asc = sorted(my_dict.items(), key=lambda x: x[1])

sorted_dict_desc = sorted(my_dict.items(), key=lambda x: x[1], reverse=True)

print("Sorted dictionary (ascending):")


for key, value in sorted_dict_asc:
print(f"{key}: {value}")

print("\nSorted dictionary (descending):")


for key, value in sorted_dict_desc:
print(f"{key}: {value}")

19. Write a python function that accept a string and calculate the number of upper case letters and

lower case letters.

input_string = input("Enter a string: ")

upper_count = 0
lower_count = 0

for char in input_string:

if char.isupper():
upper_count += 1

elif char.islower():
lower_count += 1

print("Number of uppercase letters:", upper_count)


print("Number of lowercase letters:", lower_count)
20. Write a program to generate a random float where the value is between 5 and 50 using python

math module.

import random

random_float = random.uniform(5, 50)

print("Random float between 5 and 50:", random_float)

21. Write a python function that takes a number as a parameter and check the number is prime or

not.

def is_prime(number):
if number < 2:
return False

for i in range(2, int(number ** 0.5) + 1):


if number % i == 0:
return False

return True

number = int(input("Enter a number: "))


if is_prime(number):
print(number, "is a prime number")
else:
print(number, "is not a prime number")

22. Write a program to create a user defined module that will ask your college name and will display

the name of the college.

college.py

def get_college_name():

college_name = input("Enter your college name: ")

print("Your college name is:", college_name)

if __name__ == "__main__":
get_college_name()
main.py

import college

college.get_college_name()

23. Write a program that will display calendar of given month using calendar module.

import calendar

year = int(input("Enter the year (e.g., 2022): "))


month = int(input("Enter the month (1-12): "))

if month < 1 or month > 12:


print("Invalid month! Please enter a month between 1 and 12.")
else:
cal = calendar.month(year, month)
print("\nCalendar:")
print(cal)

24. Write a Numpy program to generate six random integers between 10 and 30.

import numpy as np

random_integers = np.random.randint(10, 31, size=6)

print("Six random integers between 10 and 30:", random_integers)

25. Write a program to create a class “Degree” having a method “getdegree” that prints “I got a

degree”.it has two subclasses namely “undergraduate” and “postgraduate” each having a

method with the same name that print “I am an undergraduate” and “I am a postgraduate”

respectively .call the method by creating an object of each of the three classes.

class Degree:
def getdegree(self):
print("I got a degree")

class Undergraduate(Degree):
def getdegree(self):
print("I am an undergraduate")

class Postgraduate(Degree):
def getdegree(self):
print("I am a postgraduate")
degree_obj = Degree()
degree_obj.getdegree()

undergrad_obj = Undergraduate()
undergrad_obj.getdegree()

postgrad_obj = Postgraduate()
postgrad_obj.getdegree()

26. Write a program to implement multiple inheritance.

class A:
def method_A(self):
print("Method A from class A")

class B:
def method_B(self):
print("Method B from class B")

class C(A, B):


def method_C(self):
print("Method C from class C")

obj_c = C()
obj_c.method_A() # Method from class A
obj_c.method_B() # Method from class B
obj_c.method_C() # Method from class C

27. Write a program to check for ZeroDivisionrrorException.

try:
numerator = int(input("Enter the numerator: "))
denominator = int(input("Enter the denominator: "))

result = numerator / denominator


print("Result:", result)

except ZeroDivisionError:
print("Error: Division by zero!")
except ValueError:
print("Error: Please enter valid integers for numerator and denominator.")

You might also like