AD3271_lab.Answer
AD3271_lab.Answer
1. Flower Class
class Flower:
def __init__(self, name: str, petals: int, price: float):
self.name = name
self.petals = petals
self.price = price
def set_name(self, name): self.name = name
def set_petals(self, petals): self.petals = petals
def set_price(self, price): self.price = price
def get_name(self): return self.name
def get_petals(self): return self.petals
def get_price(self): return self.price
class LinkedList:
def __init__(self): self.head = None
def display(self):
temp = self.head
while temp:
print(temp.data, end=" ")
temp = temp.next
3b. Selection Sort
def selection_sort(arr):
for i in range(len(arr)):
min_idx = i
for j in range(i+1, len(arr)):
if arr[j] < arr[min_idx]: min_idx = j
arr[i], arr[min_idx] = arr[min_idx], arr[i]
return arr
17a. Heap
import heapq
arr = [10, 20, 15, 30, 40]
heapq.heapify(arr)
print(arr)