The following code shows the definition for the class Pizza….

Questions

The fоllоwing cоde shows the definition for the clаss Pizzа. This clаss has multiple functions, including some functions that use @staticmethod and @classmethod decorators. However, some lines contain syntax or logical errors. Identify ALL line numbers that contain errors and briefly explain what is wrong with each line   1.  class Pizza:2.      menu_items = []3.      total_orders = 04.      5.      def __init__(self, size, toppings):6.          self.size = size7.          self.toppings = toppings8.      9.      @staticmethod10.     def calculate_price(self, size):11.         prices = {"small": 8, "medium": 12, "large": 16}12.         return prices.get(size, 0)13.     14.     @classmethod15.     def add_to_menu(name, price):16.         cls.menu_items.append({"name": name, "price": price})17.     18.     @classmethod19.     def get_total_orders(cls):20.         return self.total_orders21.     22.     @staticmethod23.     def is_valid_size(size):24.         return size in ["small", "medium", "large"]25. 26. pizza1 = Pizza("large", ["pepperoni", "cheese"])27. print(Pizza.calculate_price("medium"))28. Pizza.add_to_menu("Margherita", 10)