python_programs_collection
python_programs_collection
elif ladder
frequency = float(input("Enter frequency in MHz: "))
if frequency < 3:
print("Very Low Frequency (VLF)")
elif frequency < 30:
print("Low Frequency (LF)")
elif frequency < 300:
print("Medium Frequency (MF)")
elif frequency < 3000:
print("High Frequency (HF)")
elif frequency < 30000:
print("Very High Frequency (VHF)")
elif frequency < 300000:
print("Ultra High Frequency (UHF)")
else:
print("Super High Frequency (SHF) or above")
3) Operations on List
# a) Create
my_list = [1, 2, 3, 4]
# b) Access
print("Element at index 2:", my_list[2])
# c) Update
my_list[1] = 20
# d) Delete
del my_list[0]
print("Updated List:", my_list)
5) Class Student
class Student:
def __init__(self, roll_no, name, course, percentage):
self.roll_no = roll_no
self.name = name
self.course = course
self.percentage = percentage
def display(self):
print("Roll No:", self.roll_no)
print("Name:", self.name)
print("Course:", self.course)
print("Percentage:", self.percentage)
# main.py
import calculator_module as calc
8) Searching techniques
# a) Linear Search
def linear_search(arr, x):
for i in range(len(arr)):
if arr[i] == x:
return i
return -1
# b) Binary Search
def binary_search(arr, x):
low, high = 0, len(arr) - 1
while low <= high:
mid = (low + high) // 2
if arr[mid] == x:
return mid
elif arr[mid] < x:
low = mid + 1
else:
high = mid - 1
return -1
arr = [1, 3, 5, 7, 9]
print("Linear Search:", linear_search(arr, 7))
print("Binary Search:", binary_search(arr, 7))
def push(val):
stack.append(val)
def pop():
if stack:
return stack.pop()
else:
return "Stack is empty"
push(10)
push(20)
print("Popped:", pop())
print("Stack:", stack)