0% found this document useful (0 votes)
11 views7 pages

OSTF - Python Practical Lab Manual With Solutions

Uploaded by

iu.chan2837
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views7 pages

OSTF - Python Practical Lab Manual With Solutions

Uploaded by

iu.chan2837
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

✅ Python Practical Lab Manual with Solutions

✅List Operations

Program 1: Create and Display Elements of a List


# Program to create and display elements of a list

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


print("The list is:", my_list)

Program 2: Add, Update, and Remove Elements from a List


my_list = [1, 2, 3]
my_list.append(4) # Add
my_list[1] = 20 # Update index 1
my_list.remove(3) # Remove element 3
print("Updated list:", my_list)

Program 3: Sort a List in Ascending and Descending Order


numbers = [5, 2, 9, 1, 7]
numbers.sort()
print("Ascending:", numbers)

numbers.sort(reverse=True)
print("Descending:", numbers)

Program 4: Find the Maximum and Minimum Element in a List


numbers = [10, 25, 5, 75, 30]
print("Max:", max(numbers))
print("Min:", min(numbers))

Program 5: Count Frequency of Each Element in a List


items = [1, 2, 2, 3, 3, 3, 4]
frequency = {}
for item in items:
if item in frequency:
frequency[item] += 1
else:
frequency[item] = 1

print("Frequency of elements:", frequency)

✅ List Operations (continued)

Program 6: Remove Duplicates from a List


my_list = [1, 2, 2, 3, 4, 4, 5]
unique_list = list(set(my_list))
print("List without duplicates:", unique_list)

Program 7: Find the Sum and Average of List Elements


numbers = [10, 20, 30, 40]
total = sum(numbers)
average = total / len(numbers)
print("Sum:", total)
print("Average:", average)

Program 8: Merge Two Lists into One


list1 = [1, 2, 3]
list2 = [4, 5, 6]
merged = list1 + list2
print("Merged list:", merged)

Program 9: Search an Element in a List


my_list = [10, 20, 30, 40, 50]
element = 30
if element in my_list:
print(f"{element} found at index {my_list.index(element)}")
else:
print(f"{element} not found")

✅ Tuple Operations
Program 10: Create and Display a Tuple
my_tuple = (10, 20, 30)
print("Tuple elements:", my_tuple)

Program 11: Access Elements Using Indexing


my_tuple = (5, 10, 15, 20)
print("First element:", my_tuple[0])
print("Last element:", my_tuple[-1])

Program 12: Slice a Tuple


my_tuple = (1, 2, 3, 4, 5)
print("Sliced Tuple (index 1 to 3):", my_tuple[1:4])

Program 13: Find the Length, Max, and Min in a Tuple


my_tuple = (8, 2, 10, 4)
print("Length:", len(my_tuple))
print("Max:", max(my_tuple))
print("Min:", min(my_tuple))

Program 14: Convert List to Tuple and Vice Versa


list1 = [1, 2, 3]
tuple1 = tuple(list1)
print("Tuple:", tuple1)

new_list = list(tuple1)
print("List again:", new_list)

✅ Dictionary Operations

Program 15: Create and Display a Dictionary


student = {"name": "Alice", "age": 20, "grade": "A"}
print("Student Dictionary:", student)
Program 16: Add, Update, and Delete Dictionary Elements
student = {"name": "Bob"}
student["age"] = 21 # Add
student["name"] = "Robert" # Update
del student["age"] # Delete
print("Updated dictionary:", student)

Program 17: Access Dictionary Values Using Keys


person = {"name": "John", "city": "New York"}
print("Name:", person.get("name"))
print("City:", person["city"])

Program 18: Iterate Through a Dictionary


fruits = {"apple": 2, "banana": 3, "cherry": 5}
for key, value in fruits.items():
print(key, ":", value)

Program 19: Merge Two Dictionaries


dict1 = {"a": 1, "b": 2}
dict2 = {"c": 3, "d": 4}
merged = {**dict1, **dict2}
print("Merged Dictionary:", merged)

✅ Basic Logic and Number Programs

Program 20: Check if a Number is Palindrome


num = 121
if str(num) == str(num)[::-1]:
print("Palindrome")
else:
print("Not a palindrome")

Program 21: Reverse a Number


num = 1234
rev = 0
while num > 0:
rev = rev * 10 + num % 10
num //= 10
print("Reversed Number:", rev)

Program 22: Check Prime Number


num = 7
if num > 1:
for i in range(2, num):
if num % i == 0:
print("Not Prime")
break
else:
print("Prime")
else:
print("Not Prime")

Program 23: Generate Fibonacci Series


n = 10
a, b = 0, 1
print("Fibonacci Series:")
for _ in range(n):
print(a, end=" ")
a, b = b, a + b

Program 24: Factorial Using Loop


num = 5
fact = 1
for i in range(1, num + 1):
fact *= i
print("Factorial:", fact)

Program 25: Check Armstrong Number


num = 153
sum = 0
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** 3
temp //= 10

if num == sum:
print("Armstrong Number")
else:
print("Not Armstrong")
Program 26: Count Vowels in a String
string = "Hello World"
vowels = "aeiouAEIOU"
count = sum(1 for ch in string if ch in vowels)
print("Vowel Count:", count)

Program 27: Find the Largest Element in a List Without max()


numbers = [10, 25, 5, 75, 30]
largest = numbers[0]
for num in numbers[1:]:
if num > largest:
largest = num
print("Largest element:", largest)

Program 28: Find Common Elements Between Two Lists


list1 = [1, 2, 3, 4]
list2 = [3, 4, 5, 6]
common = list(set(list1) & set(list2))
print("Common Elements:", common)

Program 29: Find Even and Odd Numbers in a List


numbers = [1, 2, 3, 4, 5, 6]
even = [num for num in numbers if num % 2 == 0]
odd = [num for num in numbers if num % 2 != 0]
print("Even:", even)
print("Odd:", odd)

Program 30: Count Positive, Negative, and Zero in a List


nums = [0, -1, 2, -3, 4, 0]
pos = neg = zero = 0

for num in nums:


if num > 0:
pos += 1
elif num < 0:
neg += 1
else:
zero += 1

print("Positive:", pos)
print("Negative:", neg)
print("Zero:", zero)

You might also like