āļŦāļĨāļąāļāļŠāļđāļāļĢāļāļēāļĢāļāļąāļāļāļē Python āļāļąāđāļāļŠāļđāļ
āļāļāļāļĩāđ 5
>
āļĢāļ°āļāļąāļ 3
āļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđ
āļĢāļ§āļāļĢāļ§āļĄāđāļāļ·āđāļāļŠāļąāļāļ§āđāļŦāļĨāļēāļāļŦāļĨāļēāļĒāļāļāļīāļ āļāļēāļāļāļąāđāļāļāļĢāļļāļāđāļĨāļ°āđāļŠāļīāļĢāđāļāđāļāļĢāļđāļāđāļāļāļāđāļēāļāđ āđāļāļĒāļāļēāļĢāļŠāļĢāđāļēāļāļāđāļāļāđāļāđāļāļāđāļāđāļ§āļĒāļāļąāļāļāđāļāļąāļāļāļđāđāļāļāļĢāđ
āļāļđāđāđāļĒāđāļāļĄāļĩāđāļāļ·āđāļāļŠāļąāļāļ§āđāļŦāļĨāļēāļāļŦāļĨāļēāļĒāļāļāļīāļāļāļĩāđāļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļĢāļļāļāđāļĨāļ°āđāļŠāļīāļĢāđāļāļāļ§āļāļāļđāđāļāļąāļāļŦāļāļĄāļŦāļąāļ§āđāļŦāļāđāļāļĩāđāļāļļāļāđāļāļĢāļĩāļĒāļĄāđāļ§āđāļāđāļ§āļĒāļāđāļģāļĄāļąāļāđāļāļĢāļ°āļāļąāļāļāđāļāļāļŦāļāđāļē āđāļāļ·āđāļāļŠāļąāļāļ§āđāđāļŦāļĨāđāļēāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļĢāļļāļāđāļāļĢāļđāļāđāļāļāļāđāļēāļāđ āđāļĨāļ°āļāļĢāļļāļāđāļāđāļāļēāļĄāļĢāļ°āļāļąāļāļāļ§āļēāļĄāļŠāļļāļ/āļāļ§āļēāļĄāļŦāļēāļĒāļēāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāļāļāļĩāđāđāļāļĒāļāļēāļĢāļŠāļĢāđāļēāļāļāđāļāļāđāļāđāļāļāđāļāļēāļāļāļĨāļēāļŠ āđāļŦāļĄāļ·āļāļāđāļāļĢāļ°āļāļąāļāļāđāļāļāļŦāļāđāļē āđāļāđāļŠāļēāļĄāļēāļĢāļāļāļĢāļąāļāļāļĢāļļāļāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļĒāđāļāđ āļāļđāđāļāļāļĢāđāļāļąāļāļāđāļāļąāļ
āļāļąāļāļāđāļāļąāļ super() āļāļđāļāđāļāđāđāļāļĨāļąāļāļĐāļāļ°āđāļāļĩāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļĩāļĒāļāļāļąāļāđāļĄāļāļāļ (method overriding) āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļ·āļāđāļāļĒāļāļēāļĢāđāļāđāļāļąāļāļāđāļāļąāļāļāļĩāđ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļāļāļāļĨāļēāļŠ āđāļĄāđ āļāļāļāđāļŦāļāļ·āļāļāļēāļāđāļāđāļāļāļāļāļāļļāļāđāļāļāđāļāļāļĨāļēāļŠ āļĨāļđāļ āđāļāđ āđāļāļāļāļĩāđāļāļ°āđāļāļĩāļĒāļāļāļąāļāļāļąāļāļāđāļāļąāļāļāļąāđāļāļāļąāđāļāļŦāļĄāļ
# Parent Class
class cooked_meat:
type = ""
def cook_meat(self):
player.speak("Cooking the %s meat with oil
and onions." % self.type)
player.place("meat")
player.collect("cooked %s" % self.type)
# Child Class
class ready_meat(cooked_meat):
rarity = ""
def cook_meat(self):
super().cook_meat()
player.speak("The meat is cooked %s" % self.rarity)
āļ āļēāļĒāđāļāļāļąāļāļāđāļāļąāļ cook_meat() āļāļāļāļāļĨāļēāļŠ āļĨāļđāļ āļāļ°āļĄāļĩāļāļēāļĢāđāļāđāļāļąāļāļāđāļāļąāļ super() āđāļāļ·āđāļāļāļāļēāļ cook_meat() āļĒāļąāļāļāļđāļāđāļāđāđāļāļāļĨāļēāļŠ āđāļĄāđ āļāļąāļāļāđāļāļąāļāļāļĩāđāļāļĢāļąāļāđāļāđāļāđāļāļāđāļāļĒāļāļāļāļīāļāļ°āđāļāļĩāļĒāļāļāļąāļāđāļāđāļāļāļĩāđāđāļāđāļĢāļąāļāļĄāļēāļāļēāļāļāļĨāļēāļŠāđāļĄāđāļāđāļēāļāļāļēāļĢ method overriding āđāļāđāđāļāļĒāļāļēāļĢāđāļāđāļāļąāļāļāđāļāļąāļ super() āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđāđāļāđāļāđāļāļāļĨāļēāļŠ āđāļĄāđ āđāļāļāļĢāđāļāļĄāļāļąāļāđāļāđāļāđāļŦāļĄāđāļāļĩāđāļāļļāļāđāļāļĩāļĒāļāđāļāļāļĨāļēāļŠ āļĨāļđāļ
āđāļĢāļīāđāļĄāļāđāļāđāļāļĒāļāļēāļĢāđāļāļīāļāđāļāļāļĩāđāļāļđāđāđāļĒāđāļāđāļĨāļ°āđāļāđāļāđāļāļ·āđāļāļŠāļąāļāļ§āđāļŠāļĩāđ (4) āļāļīāđāļāļāļĩāđāļāļļāļāļāļ°āđāļāđāļāļĢāļļāļāļāļēāļŦāļēāļĢ āđāļāļ·āđāļāļŠāļąāļāļ§āđāļāļąāđāļāļŠāļĩāđāļāļāļīāļāļĄāļĩāļāļĢāļ°āđāļ āļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ āļāļķāđāļāđāļāđāđāļāđ : "pork" , "beef" , "lamb" āđāļĨāļ° "buffalo"
āļŦāļĨāļąāļāļāļēāļāđāļāđāļāđāļāļ·āđāļāđāļĨāđāļ§ āđāļŦāđāđāļāļīāļāđāļāļĒāļąāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ X āļāļĩāđāļĄāļĩāđāļŠāļ āđāļĨāđāļ§āļŠāļĢāđāļēāļāļāđāļāļāđāļāđāļāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļ·āđāļāđāļāđāļĨāļ°āļāļāļīāļāđāļāļ·āđāļāļāļĢāļļāļāļāļēāļŦāļēāļĢ āđāļĨāļ°āļŠāļģāļŦāļĢāļąāļāļāđāļāļāđāļāđāļāļāđāđāļāļ·āđāļāđāļāđāļĨāļ°āļāļąāļ§ āđāļŦāđāļāļąāđāļāļāđāļē type āļāļāļāđāļāļ·āđāļāđāļĨāļ° rarity āļāļĩāđāļāļļāļāļāđāļāļāļāļēāļĢāļāļĢāļļāļāļāļēāļŦāļēāļĢ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ:
pork_meat = ready_meat() pork_meat.type = "pork" pork_meat.rarity = "medium" pork_meat.cook_meat()
Rarity āļāļ·āļāļāļļāļāļŦāļ āļđāļĄāļīāļāļēāļĢāļāļĢāļļāļāļāļēāļŦāļēāļĢāļāļĩāđāļāļļāļāļāđāļāļāļāļēāļĢāđāļŦāđāđāļāļ·āđāļāļāļđāļāļāļĢāļļāļāđāļāđāļāļķāļāļĢāļ°āļāļąāļāļāļąāļāļāđāļāđāļāļāļĩāđ: "pork" āļāļĢāļļāļāđāļŦāđāļāļĒāļđāđāđāļāļĢāļ°āļāļąāļ "medium", "beef" āļāļĢāļļāļāđāļŦāđāļāļĒāļđāđāđāļāļĢāļ°āļāļąāļ "well done", "buffalo" āļāļĢāļļāļāđāļŦāđāļāļĒāļđāđāđāļāļĢāļ°āļāļąāļ "medium rare", āđāļĨāļ° "lamb" āļāļĢāļļāļāđāļŦāđāļāļĒāļđāđāđāļāļĢāļ°āļāļąāļ "rare". āļāļĩāđāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ X āđāļŦāđāđāļāđāļāļąāļāļāđāļāļąāļ cook_meat() āļāļāļāļāļĨāļēāļŠāļĨāļđāļāļŦāļĨāļąāļāļāļēāļāļāļąāđāļāļāđāļē type āđāļĨāļ° rarity āļāļāļāđāļāļ·āđāļāļāļąāļāļāļĩāđāđāļŠāļāļāđāļāļāļąāļ§āļāļĒāđāļēāļāļāđāļēāļāļāđāļ
āđāļĄāļ·āđāļāđāļāļ·āđāļāļāļđāļāļāļĢāļļāļāđāļĢāļĩāļĒāļāļĢāđāļāļĒāđāļĨāđāļ§ āđāļŦāđāđāļāļīāļāđāļāļāļĩāđāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ X āļŠāļĩāđāļāđāļĄāļāļāļāļĢāļĄāļŠāļĩāđāļŦāļĨāļ·āļāļāđāļĨāļ°āđāļāđāļāļąāļāļāđāļāļąāļ collect() āđāļāļ·āđāļāđāļāđāļāļāļąāđāļ "salt" āđāļĨāļ° "pepper" āļāļēāļāļāļđāđāđāļāđāļāļāļāļ āļŠāļĢāđāļēāļāļĨāļīāļŠāļāđāļāļ·āđāļ ingredients āđāļĨāļ°āđāļŠāđāļ§āļąāļāļāļļāļāļīāļāļāļĩāđāđāļāđāļāļĄāļēāđāļāļĨāļīāļŠāļāđāļāļąāļāļāļĩāđ: ingredients = ["salt","pepper"]
āļāđāļ§āļĒāļ§āļąāļāļāļļāļāļīāļāđāļāļīāđāļĄāđāļāļīāļĄāđāļŦāļĨāđāļēāļāļĩāđ āļāļāļāļāļĩāđāļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļŠāļīāļĢāđāļāđāļāļ·āđāļāļāļĢāđāļāļĄāļāļēāļāļāļāđāļāđāļ°āđāļāđ āļŠāļĢāđāļēāļāļĨāļīāļŠāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļ·āđāļāļāļĩāđāļāļĢāļļāļāđāļĨāđāļ§āđāļāđāļĨāļ°āļāļāļīāļāđāļāļĒāđāļāđāļāļ·āđāļāļāļąāļāļāļĩāđ: served_pork , served_beef , served_lamb āđāļĨāļ° served_buffalo āļāļēāļāļāļąāđāļāđāļāļīāđāļĄāđāļāļ·āđāļāļāļĩāđāļāļĢāļļāļāđāļĨāđāļ§āđāļĨāļ°āļĨāļīāļŠāļāđāļ§āļąāļāļāļļāļāļīāļāļĨāļāđāļāļĨāļīāļŠāļāđāđāļŦāļĨāđāļēāļāļĩāđāđāļāļĒāļāļēāļĢāļŠāļĢāđāļēāļ nested list āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ:
served_pork = [] served_pork.append("cooked pork") served_pork.append(ingredients)
āđāļĄāļ·āđāļāļāļļāļāļāļąāđāļāļāđāļēāļĨāļīāļŠāļāđāđāļĢāļĩāļĒāļāļĢāđāļāļĒāđāļĨāđāļ§ āđāļŦāđāđāļāļīāļāđāļāļāļĩāđāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ X āļŠāļĩāļāļāļāđāļĨāļ°āđāļāđāļāļąāļāļāđāļāļąāļ place() āđāļāļ·āđāļāđāļŠāļīāļĢāđāļāđāļāļ·āđāļāļāļāļāļēāļāļāļĩāđāļāļĒāļđāđāļāļāđāļāļēāļāđāđāļāļāļĢāđ āļāļĩāđāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ X āļŠāļĩāļāļāļāļāđāļēāļāļāļ āđāļŦāđāļŦāļąāļāļŦāļāđāļēāđāļāđāļēāļŦāļēāđāļāđāļ°āđāļĨāđāļ§āđāļāđ place() āļŠāļģāļŦāļĢāļąāļ: served_pork āđāļĨāļ° served_buffalo āđāļāļāļāļ°āļāļĩāđāļāļĩāđāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ X āļŠāļĩāļāļāļāļāđāļēāļāļĨāđāļēāļ āđāļŦāđāļŦāļąāļāļŦāļāđāļēāđāļāđāļēāļŦāļēāđāļāđāļ°āđāļĨāđāļ§āđāļāđ place() āļŠāļģāļŦāļĢāļąāļ: served_lamb āđāļĨāļ° served_beef. āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ: player.place(served_pork) āđāļĄāļ·āđāļāđāļāļ·āđāļāļāļąāđāļāļŦāļĄāļāļāļđāļāđāļŠāļīāļĢāđāļāđāļĨāđāļ§ āļāļļāļāļāđāļāļ°āļāđāļēāļāļāđāļēāļāļāļĩāđāđāļ