Basta Fazoolin'(class review problems

Hi, i would like to know in what steps of my solution did I do wrong to get this error message ? as well as the answer to my question where I have commented out on the 18th line of the code( why do we use menu.start_time to compare the time)
here are the codes:

class Business:
def init(self,name,franchises):
self.name = name
self.franchises = franchises
class Franchise:
def init(self,address,menus):
self.address = address
self.menus = menus
def repr(self):
return self.address
def available_menus(self, time):
available_menus =
for menu in self.menus:
if time >= menu.start_time and time <= menu.end_time:
available_menus.append(menu)
return available_menus
#why do we use menu.start_time

class Menu:
def init(self, name, items, start_time, end_time):
self.name = name
self.items = items
self.start_time = start_time
self.end_time = end_time
def repr(self):
return “{} menu available from {} to {}”.format(self.name, self.start_time, self.end_time)
def calculate_bill(self, purchased_items):
bill = 0
for purchased_item in purchased_items:
if purchased_item in self.items:
bill += self.items[purchased_item]
return bill

#Brunch
brunch_items ={
‘pancakes’: 7.50, ‘waffles’: 9.00, ‘burger’: 11.00, ‘home fries’: 4.50, ‘coffee’: 1.50, ‘espresso’: 3.00, ‘tea’: 1.00, ‘mimosa’: 10.50, ‘orange juice’: 3.50}
brunch = Menu(“Brunch”, brunch_items , 1100, 1600 )

print(brunch.calculate_bill([“pancakes”, “home fries”, “coffee”]))

#early_bird
early_bird_items = {
‘salumeria plate’: 8.00, ‘salad and breadsticks (serves 2, no refills)’: 14.00, ‘pizza with quattro formaggi’: 9.00, ‘duck ragu’: 17.50, ‘mushroom ravioli (vegan)’: 13.50, ‘coffee’: 1.50, ‘espresso’: 3.00}
early_bird = Menu(“Early_bird”, early_bird_items, 1500, 1800)

print(early_bird.calculate_bill([“salumeria plate”, ‘mushroom ravioli (vegan)’])) #inside the bracket is the purchased items

#dinner
dinner_items ={
‘crostini with eggplant caponata’: 13.00, ‘caesar salad’: 16.00, ‘pizza with quattro formaggi’: 11.00, ‘duck ragu’: 19.50, ‘mushroom ravioli (vegan)’: 13.50, ‘coffee’: 2.00, ‘espresso’: 3.00}
dinner = Menu(“Dinner”,dinner_items, 1700, 2300)

#kids
kids_items ={
‘chicken nuggets’: 6.50, ‘fusilli with wild mushrooms’: 12.00, ‘apple juice’: 3.00}
kids = Menu(“Kids”, kids_items, 1100, 2100)

Menus = [brunch, early_bird, dinner, kids ]
flagship_store = Franchise(“1232 West End Road”,Menus )
new_installment = Franchise(“12 East Mulberry Street”, Menus)

print(flagship_store)
print(flagship_store.available_menus(1700))

basta = Business(“Basta Fazoolin’ with my Heart”,[flagship_store,new_installment ] )

arepas_items = {
‘arepa pabellon’: 7.00, ‘pernil arepa’: 8.50, ‘guayanes arepa’: 8.00, ‘jamon arepa’: 7.50}

arepas_menu = Menu(“Take a’ Arepa”, arepas_items, 1000, 2000)

arepas_place = Franchise(“189 Fitzgerald Avenue”, arepas_menu)

arepa = Business(“Take a’ Arepa”, arepas_place)

print(arepa.franchise[0].menus[0])

And here are the terminal output:
13.5
21.5
1232 West End Road
[Early_bird menu available from 1500 to 1800, Dinner menu available from 1700 to 2300, Kids menu available from 1100 to 2100]
Traceback (most recent call last):
File “script.py”, line 81, in
print(arepa.franchise[0].menus[0])
AttributeError: ‘Business’ object has no attribute ‘franchise’

I am just a couple weeks into learning python3, hence apologies if the question seems too mature, however I would truly appreciate any help and I hope you all have a good day!

.franchise should be .franchises