āļŦāļĨāļąāļāļŠāļđāļāļĢāļāļēāļĢāļāļąāļāļāļē Python āļāļąāđāļāļŠāļđāļ
āļāļāļāļĩāđ 7
>
āļĢāļ°āļāļąāļ 4
āļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđ
āđāļāļāļĩāđāļŠāļģāļāļąāļāļāļēāļāđāļĨāļ°āļāļĢāļ§āļāļŠāļāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāđāļāļīāļāļāļļāļāļāļđāļāļāļąāļāļāļēāļĢāļāļĒāđāļēāļāļāļđāļāļāđāļāļāđāļāļĒāđāļāđāđāļāđāļāļāļĨāđāļāļ finally āđāļĨāļ°āļāļĩāļĒāđāđāļ§āļīāļĢāđāļ assert
āđāļāļāļąāđāļāļŠāļāļāļāļĩāđāļĨāļķāļāđāļāđāļēāđāļ āļĄāļĩāļŠāļģāļāļąāļāļāļēāļāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāđāļāđāļāļīāļāļāļļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĨāļāļāļļāļāđāļāļāļāļēāļāļāļāļāļāļāļēāļĢāđāļĄ āļāļķāļāđāļ§āļĨāļēāđāļĨāđāļ§āļāļĩāđāļāđāļāļāļĄāļēāļāļĢāļ§āļāļŠāļāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāđāļĨāđāļĄāļāļąāļāļāļĩāļāļąāđāļāļŦāļĄāļāļāļđāļāļāļĢāļąāļāļŠāļĄāļāļļāļĨ āđāļĄāļ·āđāļāļāļģāļāļēāļāļāļąāļāļāļąāļ§āđāļĨāļ āļāđāļāļāļīāļāļāļĨāļēāļāļāļēāļāļāļāļīāļāļĻāļēāļŠāļāļĢāđāđāļĨāļ°āļāļąāļāļŦāļēāļāļ·āđāļ āđ āļĄāļąāļāļāļ°āđāļāļīāļāļāļķāđāļ āļāļąāļāļāļąāđāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāļąāļāļāđāļāļĒāļāđāļ§āđāļāļāļķāļāđāļāđāļāđāļāļ§āļāļēāļāļāļĩāđāļāļĩāđāļāļāļēāļĢāļāļąāļāđāļĨāļ°āđāļāđāđāļāļāđāļāļāļīāļāļāļĨāļēāļ
āļāļāļāļāļēāļāļāļĨāđāļāļāđāļāđāļ try / except āđāļĨāļ° else āđāļĨāđāļ§ āļĒāļąāļāļĄāļĩāļāļĨāđāļāļāđāļāđāļ finally āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļāļļāļāļŠāļĢāļļāļāļāđāļāļĒāļāđāļ§āđāļāđāļāđ āļāļāļāļāļēāļāļāļĩāđāļāļĩāļĒāđāđāļ§āļīāļĢāđāļ assert āļĒāļąāļāđāļāđāļāļāļļāļāļŠāļĄāļāļąāļāļīāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļļāļāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāđāļāđāļāļĄāļĩāļāđāļāļāļīāļāļāļĨāļēāļāļŦāļĢāļ·āļāđāļĄāđ āđāļāļ·āđāļāļāļĩāđāļāļļāļāļāļ°āđāļāđāđāļāđāđāļāđāļāđāļāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļ
āđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒāļāļēāļĢāđāļāļīāļāđāļāļĒāļąāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ X āļāļĩāđāļŠāļ§āđāļēāļāļāļĒāļđāđāļāđāļēāļāļŦāļāđāļēāļāļĢāļ°āļāļđāļŠāļģāļāļąāļāļāļēāļāđāļĨāļ°āđāļāđāļāļąāļāļāđāļāļąāļ open() āđāļāļ·āđāļāđāļāļīāļāļāļĢāļ°āļāļđāđāļāđāļēāļŠāļđāđāļ āļēāļĒāđāļ āđāļĄāļ·āđāļāđāļāđāļēāđāļāđāļĨāđāļ§ āđāļŦāđāđāļāļīāļāđāļāļĒāļąāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ X āļŠāļĩāļāļāļāđāļĨāļ°āđāļāđāļāļąāļāļāđāļāļąāļ collect() āđāļāļ·āđāļāđāļāđāļāļāđāļēāļāļāļāļĩāđāļŠāļāļāļāđāļēāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ āđāļāđāđāļāđ categories āđāļĨāļ° savings āļāđāļēāļāļāļāļĩāđ categories āđāļāđāļāļĢāļēāļĒāļāļēāļĢāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨāđāļāļīāļāļŠāļģāļŦāļĢāļąāļāļŠāļēāļĄāļŦāļĄāļ§āļāļŦāļĄāļđāđ āđāļāđāđāļāđ "exports" , "imports" , "stock" āļāļĩāđāļāđāļāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ āļŠāđāļ§āļāļāđāļēāļāļāļāļĩāđ savings āđāļāđāļāļāļąāļ§āđāļāļĢāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨāļāļēāļĢāđāļāļīāļāļāļĩāđāļāļēāļāļāļģāđāļāđāļāļāđāļāļāđāļāđāđāļāļ·āđāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļāļāļāļāļļāļāđāļāđāļĢāļąāļāļāļēāļĢāđāļāļīāļĄāļāļĒāđāļēāļāđāļāļĩāļĒāļāļāļ
āļāļāļāļāļĩāđāđāļĄāļ·āđāļāļāļļāļāđāļāđāđāļāđāļāļĢāļ§āļāļĢāļ§āļĄāđāļāđāļāđāļĄāļāļĩāđāļāļģāđāļāđāļāļāļąāđāļāļŦāļĄāļāđāļĨāđāļ§ āļāđāļāļķāļāđāļ§āļĨāļēāļāļĢāļąāļāļŠāļĄāļāļļāļĨāđāļāļīāļāļāļļāļāļāļĩāđāđāļāđāļāđāļ§āđāđāļāļāļļāļ āļāļķāđāļāļāļ°āļāļđāļāđāļāđāļāđāļĨāļ°āđāļāļāļāđāļēāļĒāđāļāļĒāļāļāļąāļāļāļēāļāđāļāļ āļēāļĒāļŦāļĨāļąāļ āđāļŦāđāđāļāļīāļāđāļāļĒāļąāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ X āļŠāļĩāđāļāđāļĄāļāļāļāļĢāļĄ āļŠāļĩāļāđāļģāđāļāļīāļ āļŠāļģāļŦāļĢāļąāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ X āļāļāļāļĢāļĄ āļŠāļĩāļāđāļģāđāļāļīāļ , āļŠāļĩāđāļŦāļĨāļ·āļāļ āđāļĨāļ° āļŠāļĩāđāļāļ āļāļĩāđāļāļĩāđāđāļĢāļēāļāļ°āđāļāđāļāđāļēāļāļāļāļĩāđāļĢāļēāļĒāļāļēāļĢ categories āđāļāļ·āđāļāļāļĢāļ§āļāļŠāļāļāđāļŦāđāđāļāđāļāļąāļāļ§āđāļēāđāļāđāļĨāļ°āļāļļāļāļĄāļĩāļŠāđāļ§āļāļāļĢāļ°āļāļāļāļāļĩāđāļāļģāđāļāđāļāļāļĢāļāļāđāļ§āļāļāđāļāļāļāļĩāđāļāļ°āļĄāļĩāļāļēāļĢāļāļąāļāļŠāđāļ
āđāļāđāļĨāļ°āļāļļāļāļāļ§āļĢāļĄāļĩāļŠāđāļ§āļāļāļĢāļ°āļāļāļāļāļĩāđāļāļāđāļāļĢāļēāļĒāļāļēāļĢ categories āļĄāļĩāļāđāļēāļāļāļāļĩāđāļāļāļāļēāļāļļāļāļĢāļĄāļŠāļēāļĄāļāļąāļ§āļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāđāļāđāļĨāļ°āļāļļāļ āđāļāđāđāļāđ blue_sack , yellow_sack āđāļĨāļ° red_sack āđāļŦāđāļĢāļąāļāļĨāļđāļ for āđāļāļāļāļ°āļāļĩāđāļĒāļ·āļāļāļĒāļđāđāļāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ X āļāļāļāļĢāļĄ āļŠāļĩāļāđāļģāđāļāļīāļ āđāļāļ·āđāļāļĒāļ·āļāļĒāļąāļāļ§āđāļēāļāļļāļāļāļąāđāļāļĄāļĩāļ§āļąāļŠāļāļļāļāļĩāđāļāļģāđāļāđāļāļāļĢāļāļāđāļ§āļ āļāļēāļāļāļąāđāļāļĒāļ·āļāļĒāļąāļāļ§āđāļēāđāļāļīāļāļāļļāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāļĢāļ§āļĄāđāļĨāđāļ§
for x in range(3): player.speak("%s = %s" % (categories[x] , blue_sack[categories[x]])) player.speak("All assets accounted for")
āļāļļāļāļāļēāļāđāļāļāļ§āļĢāļĄāļĩāļ§āļąāļŠāļāļļāļāļĩāđāļāļģāđāļāđāļāļāļĢāļāļāđāļ§āļ āđāļāđāđāļāđāļāđāļāļĒāđāļāđāļāļāļāļķāļāļŦāļąāļāđāļŦāļĨāđāļēāļāļĩāđ āļāļļāļāļāļēāļāļāļāļāđāļāļāļīāļāļāļĨāļēāļ āļŦāļēāļāđāļāļīāļāļāļąāļāļŦāļē āļāļļāļāļāđāļāļāđāļāđāļāļĨāđāļāļāđāļāđāļ try / except āđāļāļ·āđāļāļāļąāļāļāđāļāļāļīāļāļāļĨāļēāļ āđāļāļāļĢāļāļĩāļāļĩāđāļāļ·āļ KeyError: āļāļķāđāļāđāļāļīāļāļāļķāđāļāđāļĄāļ·āđāļāđāļĄāđāļāļāļāļĩāļĒāđāđāļāļāļāļāļēāļāļļāļāļĢāļĄ āđāļĄāļ·āđāļāđāļāļīāļāđāļŦāļāļļāļāļēāļĢāļāđāļāļąāļāļāļĨāđāļēāļ§ āđāļĢāļēāļāđāđāļāļīāđāļĄ finally āđāļāđāļēāđāļāđāļāļŠāđāļ§āļāļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļĒāļāđāļ§āđāļ āļāļķāđāļāļāļ°āļāļģāļāļēāļĢāļŠāļĢāļļāļāļāđāļāļĒāļāđāļ§āđāļāđāļāļĒāđāļāļīāđāļĄāđāļāđāļāļāļĩāđāļāļģāļāļēāļāļāļļāļāļāļĢāļąāđāļāđāļĄāļ·āđāļāļŠāļīāđāļāļŠāļļāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļĒāļāđāļ§āđāļ āđāļāļāļāđāļēāļāļāļēāļāļāđāļāļĒāļāđāļ§āđāļ āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļĄāļĩāđāļāđāđāļāļĩāļĒāļāļŦāļāļķāđāļāļāļĨāđāļāļ finally āļāđāļāļŦāļāļķāđāļ try āđāļāđāļēāļāļąāđāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāļāļĢāļāļĩāļāļāļ blue_sack:
try: for x in range(3): player.speak("%s = %s" % (categories[x] , blue_sack[categories[x]])) except: player.speak("Bag is missing %s, adding now" % (categories[x])) player.place(categories[x]) finally: player.speak("All assets accounted for")
āļāļģāļāđāļģāļāļąāđāļāļāļāļāļāļĩāđāļāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ X āļŠāļĩāđāļāđāļĄāļāļāļāļĢāļĄ āļŠāļĩāđāļŦāļĨāļ·āļāļ āđāļĨāļ° āļŠāļĩāđāļāļ āđāļāļĒāđāļāđāļāđāļēāļāļāļāļĩāđāļāļāļāļēāļāļļāļāļĢāļĄ yellow_sack āđāļĨāļ° red_sack āļāļēāļāļāļĢāļąāđāļāļāļēāļāđāļĄāđāļāļģāđāļāđāļ āđāļāļĢāļēāļ°āļāđāļāļāļīāļāļāļĨāļēāļāļāļ°āđāļāļīāļāļāļķāđāļāđāļāļāļēāļ°āđāļĄāļ·āđāļāļĄāļĩāļĢāļēāļĒāļāļēāļĢāļāļĩāđāļŦāļēāļĒāđāļāđāļāļāļļāļ
āđāļĄāļ·āđāļāļāļļāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļĨāđāļ§ āļāđāļāļķāļāđāļ§āļĨāļēāļĒāđāļēāļĒāđāļāļĒāļąāļāļŦāļĩāļāļāļĩāđāļāļĒāļđāđāļāđāļēāļāļŦāļāđāļēāļāļĢāļĄ: āļŠāļĩāđāļāļĩāļĒāļ§ , āļŠāļĩāļĄāđāļ§āļ āđāļĨāļ° āļŠāļĩāļŠāđāļĄ āļāļĩāđāļāļĩāđāđāļĢāļēāļāđāļāļāļāļĢāļ§āļāļŠāļāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāđāļāđāļĨāļ°āļŦāļĩāļāļĄāļĩāļāļģāļāļ§āļāđāļāļīāļāđāļāđāļēāļāļąāļ 30 āļāļĒāđāļēāļāđāļĄāđāļāļĒāļģāđāļĨāļ°āļāļīāļāļŦāļĩāļāļ āļēāļĒāļŦāļĨāļąāļ āļĄāļĩāļāđāļēāļāļāļāļĩāđāļāļąāļ§āđāļāļĢāļŠāļēāļĄāļāļąāļ§āļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāđāļāđāļĨāļ°āļŦāļĩāļ āđāļāđāđāļāđ green_chest, purple_chest, āđāļĨāļ° orange_chest
āļāļąāļāļŦāļēāļāļĩāđāđāļŦāļāđāļāļĩāđāļŠāļļāļāđāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŦāļĩāļāļāļ·āļāđāļĢāļēāđāļĄāđāļāļĢāļēāļāđāļāļ·āđāļāļŦāļēāļāļĩāđāđāļāđāļāļąāļāļāļāļāļĄāļąāļ āđāļĄāļ·āđāļāļāļļāļāļāļģāļāļēāļāļāļąāļāļāđāļēāļāļĩāđāđāļĄāđāļāļĢāļēāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļĩāļĒāđāđāļ§āļīāļĢāđāļ assert āļāļĩāļĒāđāđāļ§āļīāļĢāđāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļļāļāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļāļĢāļ°āđāļĒāļāļāļĩāđāļāļļāļāļāļĢāļ°āļāļēāļĻāļāļąāđāļāđāļāđāļāļāļĢāļīāļāļŦāļĢāļ·āļāđāļāđāļ āļāļķāđāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļĄāļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāđāļāļāļŦāļēāļāđāļāļāļīāļāļāļĨāļēāļāđāļāđāļāđāļāļāļāļāļāļļāļ āļāļĩāļĒāđāđāļ§āļīāļĢāđāļ assert āļāļđāļāđāļāđāļĢāđāļ§āļĄāļāļąāļ try, except, else āđāļĨāļ° final āļĢāļ§āļĄāļāļķāļāļāļēāļĢāļĢāļ§āļĄāļāļąāļāļāđāļēāļ āđ āđāļāļ·āđāļāđāļāđāđāļāđāļāđāļāļāļĩāđāļĄāļĩāļāđāļāļāļīāļāļāļĨāļēāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāļāļĢāļāļĩāļāļāļ green_chest:
try: assert(green_chest = 30) except AssertionError: player.speak("Chest is not full %s/30" % green_chest) drop = 30-green_chest savings -= drop player.place(drop) else: player.speak("All assets accounted for") finally: player.close()
āđāļāđāļāđāļāļāđāļēāļāļāļ āđāļĢāļēāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļŦāļĩāļ green_chest āļĄāļĩāļāļģāļāļ§āļāđāļāļīāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāļĒāđāļāđāļāļĩāļĒāđāđāļ§āļīāļĢāđāļ assert āļŦāļēāļāļŦāļĩāļāđāļĄāđāļĄāļĩāļāļģāļāļ§āļāļāļĩāđāļāļđāļāļāđāļāļ āļāļĨāđāļāļ except āļāļ°āļāļđāļāđāļĢāļĩāļĒāļāđāļāđ āļāļēāļāļāļąāđāļāđāļĢāļēāļāļ°āļāļģāļāļ§āļāđāļĨāļ°āļŦāļąāļāđāļāļīāļāļāļĩāđāļāļēāļāļāļāļāļāļēāļāļāļąāļ§āđāļāļĢ savings āđāļĨāđāļ§āđāļāļīāđāļĄāđāļāđāļēāļŦāļĩāļ āļŦāļēāļāļāļģāļāļ§āļāđāļāļīāļāļāļĢāļāļāđāļ§āļ āļāļĨāđāļāļ else āļāļ°āļāļđāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļ·āđāļāļĒāļ·āļāļĒāļąāļāļ§āđāļēāđāļāļīāļāļāļļāļāļāļąāđāļāļŦāļĄāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāļĢāļ§āļĄāđāļĨāđāļ§ āđāļĄāļ·āđāļāļāļļāļāļāļĒāđāļēāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ āļāļĨāđāļāļ finally āļāļ°āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāđāļĨāļ°āļāļąāļāļāđāļāļąāļ close() āļāļ°āļāļđāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļ·āđāļāļāļīāļāļŦāļĩāļ
āļāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ X āļāļĩāđāļāļĒāļđāđāļāļāļāļĢāļĄ āļŠāļĩāđāļāļĩāļĒāļ§, āļŠāļĩāļĄāđāļ§āļ āđāļĨāļ° āļŠāļĩāļŠāđāļĄ āđāļŦāđāļŦāļąāļāļŦāļāđāļēāđāļāđāļēāļŦāļēāļŦāļĩāļāđāļĨāļ°āļāļģāđāļāļīāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāļĒāđāļāđ green_chest, purple_chest, orange_chest āđāļāļāļĢāļĄāļŠāļĩāļāļĩāđāļāļĢāļāļāļąāļ āđāļĄāļ·āđāļāđāļŠāļĢāđāļāđāļĨāđāļ§ āđāļŦāđāđāļāļīāļāđāļāļĒāļąāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ X āļāļĩāđāļŠāļ§āđāļēāļāđāļĨāļ°āđāļāđāļāļąāļāļāđāļāļąāļ place() āđāļāļ·āđāļāđāļāđāļāļŠāđāļ§āļāļāļĩāđāđāļŦāļĨāļ·āļāļāļāļāļāļąāļ§āđāļāļĢ savings āđāļāļāļĨāđāļāļāđāļāļ·āđāļāļāļģāļĢāļ°āļāļąāļāđāļŦāđāđāļŠāļĢāđāļāļŠāļīāđāļ