Jul-04-2019, 10:03 AM
Hey. I have a similar program and it works perfectly for me. Hope it helps.
class Restaurant(): """Information storage for restaurants""" def __init__(self,name,cuisine): self.name=name self.cuisine=cuisine self.served=0 def describe_rest(self): first=self.cuisine[0:1] if first.lower()=='a' or first.lower()=='i' or first.lower() =='o' or first.lower()=='u' or first.lower()=='e': print(self.name.title() + " " + "is an " + self.cuisine.title()+ " " + "restaurant") else: print(self.name.title() + " " + "is a " + self.cuisine.title()+ " " + "restaurant") def rest_open(self): print(self.name.title()+ " " + "is open now") def number_served(self): """Prints the number of customers serves by the restaurant""" number=str(self.served) + " " + "customers have been served" return number def set_number_served(self,people): """Allows to set the number of people served""" self.people=people print(str(self.people)+ " " + "people have been served") def increment_served_people(self,people_served): """Adjusts the number of people served by providing option to increment""" print("Number of customers served is " + " " + str(self.people+people_served)) class IceCream_Stand(Restaurant): def __init__(self,name,cuisine): super().__init__(name,cuisine) def flavours(self): self.flavours=[] self.flavours.append('chocolate') self.flavours.append('strawberry') self.flavours.append('rocky road') self.flavours.append('cotton candy') print("Flavours availale today are:") for flavour in self.flavours: print("\n\t" + flavour.title()) my_icecream=IceCream_Stand('pinkertons' , 'desserts') my_icecream.describe_rest() my_icecream.flavours()