ΠΡΡΡ Π·Π° Π½Π°ΠΏΡΠ΅Π΄Π½Π°Π»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Python
ΠΠ»Π°Π²Π° 7
>
ΠΠΈΠ²ΠΎ 3
Π¦Π΅Π»
ΠΠ·Π΅ΠΌΠ΅ΡΠ΅ ΡΠ΅ΠΌΠΎΠ½ΡΠ½ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ ΠΈ Π³ΠΈ ΡΠΎΡΡΠΈΡΠ°ΠΉΡΠ΅, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ ΠΈΠ·Ρ Π²ΡΡΠ»Π΅ΡΠ΅ Π½Π΅ΠΆΠ΅Π»Π°Π½ΠΈΡΠ΅ ΠΎΡΠΏΠ°Π΄ΡΡΠΈ, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ else ΠΊΠ»Π°ΡΠ·Π° Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ.
ΠΡΠΊΠΎΠΈ ΡΠ΅ΠΌΠΎΠ½ΡΠ½ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ ΡΠ° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈ Π² Π½Π°ΠΉ-Π³ΠΎΡΠ½Π°ΡΠ° ΡΠ°ΡΡ Π½Π° ΡΠ³ΡΠ°Π΄Π°ΡΠ°, ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° ΠΏΠΎΠΏΡΠ°Π²ΠΊΠ° Π½Π° ΠΏΠΎΠΊΡΠΈΠ²Π° ΡΠ»Π΅Π΄ Π±ΡΡΠΈ ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ° ΠΈΠ·Π½ΠΎΡΠ΅Π½ΠΎΡΡ. ΠΡΠΊΠΎΠΈ Π±ΡΡ Π° Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π½Π°ΡΠΊΠΎΡΠΎ ΠΈ Π²ΡΠ΅ ΠΎΡΠ΅ ΡΠ° ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½ΠΈ Π² ΠΎΠ±Π²ΠΈΠ²ΠΊΠΈ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ, Π΄ΡΡΠ³ΠΈ ΡΠ° ΡΡΡ ΡΠ°Π½ΡΠ²Π°Π½ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΠ»Π³ΠΎ ΠΈ ΡΠ° ΡΠΌΠ΅ΡΠ΅Π½ΠΈ ΡΡΡ Π±ΠΎΠΊΠ»ΡΠΊΠ°. ΠΠΈ Π±ΠΈΠ»ΠΎ Π΄ΠΎΠ±ΡΠ° ΠΈΠ΄Π΅Ρ Π΄Π° ΡΠΎΡΡΠΈΡΠ°ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΡΠ΅ ΠΈ Π΄Π° Π³ΠΈ ΡΡΡ ΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ, ΠΊΠ°ΡΠΎ ΠΈΠ·Ρ Π²ΡΡΠ»ΠΈΡΠ΅ Π±ΠΎΠΊΠ»ΡΠΊΠ° ΠΈ ΠΎΡΠΏΠ°Π΄ΡΡΠΈΡΠ΅.
ΠΠΎΡΠ°Π΄ΠΈ Π΅ΡΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° Π½Π΅ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΡΠ°ΠΊΠ²Π°Ρ Π³ΡΠ΅ΡΠΊΠΈ. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΊΠΎΠ΄Π° try / except, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΌΠ°Π»ΠΊΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎ, Π°ΠΊΠΎ Π½Π΅ ΡΡΠ΅ Π·Π°ΠΏΠΎΠ·Π½Π°ΡΠΈ Ρ Π³ΡΠ΅ΡΠΊΠΈΡΠ΅, Ρ ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ±Π»ΡΡΠΊΠ°ΡΠ΅. ΠΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π·ΡΠΈΡΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, ΠΊΠ°ΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ else ΠΊΠ»Π°ΡΠ·Π°. Π’ΠΎΠ²Π° Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠ΄, Π°ΠΊΠΎ Π±Π»ΠΎΠΊΡΡ except Π½Π΅ Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΊΠΎΠ΄Π° ΠΈ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠΎ ΠΏΡΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½Π΅ΡΠΎ ΠΈ ΠΏΠΎΡΠΈΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ.
ΠΠ° Π½Π°ΡΠ°Π»ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π²Π»Π΅Π·Π΅ΡΠ΅ Π² Π»Π΅ΠΊΠ°ΡΠ° Π»ΡΠ²Π° ΡΠΊΠ»Π°Π΄ΠΎΠ²Π° ΡΡΠ°Ρ ΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ΄Π²ΠΈΠΆΠΈΡΠ΅ ΠΊΡΠΌ ΡΠ²Π΅ΡΠ»ΠΈΡ X Π·Π½Π°ΠΊ. Π’Π°Π·ΠΈ ΡΡΠ°Ρ ΡΡΡ
ΡΠ°Π½ΡΠ²Π° ΠΊΠ΅ΡΠ΅ΠΌΠΈΠ΄ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° ΠΏΠΎΠΏΡΠ°Π²ΠΊΠ° Π½Π° ΠΏΠΎΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ ΠΊΠ΅ΡΠ΅ΠΌΠΈΠ΄ΠΈ. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡΡΠ° collect(), Π·Π° Π΄Π° Π²Π·Π΅ΠΌΠ΅ΡΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ½ΠΈΡ ΡΠΏΠΈΡΡΠΊ Ρ ΠΈΠΌΠ΅ΡΠΎ shingles.
Π‘ΠΏΠΈΡΡΠΊΡΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΡΠ΄ΡΡΠΆΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠΌΠ΅ΡΠ΅Π½ΠΈ Π±ΠΎΠΊΠ»ΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΡΠ΅ΠΌΠ°Ρ
Π½Π°ΡΠΈ, ΠΊΠ°ΡΠΎ ΡΠ° ΡΡΡ
ΡΠ°Π½Π΅Π½ΠΈ Π² ΡΠ΅ΡΡ (6) ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΡΠ΄Π΅Π»Π°, Π²ΡΠ΅ΠΊΠΈ ΡΡΡ ΡΠ²ΠΎΠ΅ΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ. Π’ΡΡΠ±Π²Π° Π΄Π° ΠΎΠ±Π΅Π΄ΠΈΠ½ΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ Π² Π΅Π΄Π½Π° ΠΊΡΠΏΡΠΈΠ½Π°. Π‘ΡΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° Ρ ΠΈΠΌΠ΅ red_storage, Π·Π° Π΄Π° ΡΡΡ
ΡΠ°Π½ΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ, ΠΈ ΡΠΏΠΈΡΡΠΊ Ρ ΠΈΠΌΠ΅ junk, Π² ΠΊΠΎΠΉΡΠΎ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΡΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΠΎΡΠΏΠ°Π΄ΡΡΠ½ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ.
ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π±ΠΈΡ
ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π»ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΡΠ΅, ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ°Π»ΠΈ Π³ΠΈ Π² ΡΠ΅Π»ΠΈ ΡΠΈΡΠ»Π° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° int() ΠΈ Π³ΠΈ ΡΡΡ
ΡΠ°Π½ΠΈΠ»ΠΈ Π² ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°, Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΡΡΡ
ΡΠ°Π½ΠΈΡΠ΅. ΠΠΎ ΠΊΠ°ΠΊΡΠΎ Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡΠ°ΠΊΠ²Π°ΡΠ΅, ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡΠ΅ Π½ΠΈΠ²Π° Π² ΡΠ°Π·ΠΈ Π³Π»Π°Π²Π° ΠΈ ΡΠ΅ΠΌΠ°ΡΠ° Π½Π° ΡΠΎΠ²Π° ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅, Π΅ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ Π³ΡΠ΅ΡΠΊΠ°.
for x in range(6): player.speak(int(shingles[x])) red_storage+=int(shingles[x])
Π’ΠΎΠ²Π°, Π·Π° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅ Value Error, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½ΡΠΊΠΎΠΈ ΠΎΡ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ΅ Π² ΡΠΏΠΈΡΡΠΊΠ° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π½Π΅ ΡΠ° ΡΠΈΡΠ»Π°. ΠΠ° Π΄Π° ΠΎΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ try / except ΠΈ else Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ Π΄Π° ΡΠΎΡΡΠΈΡΠ°ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΡΠ΅. Π§ΡΠ΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Π±Π»ΠΎΠΊΠ° else Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°ΠΌΠ΅ Π±Π»ΠΎΠΊΠ° except Π²ΡΠ² ΡΠΈΠ»ΡΡΡ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠ΅ΠΌΠ°Ρ
Π²Π° Π½Π΅ΠΆΠ΅Π»Π°Π½ΠΈΡΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π² ΡΠΏΠΈΡΡΠΊΠ°, Π΄ΠΎΠΊΠ°ΡΠΎ Π±Π»ΠΎΠΊΡΡ else ΠΏΡΠΈΡ
Π²Π°ΡΠ° ΠΈ ΠΏΡΠ΅Ρ
Π²ΡΡΠ»Ρ Π΄ΠΎΠ±ΡΠΈΡΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΎΡ ΡΠΏΠΈΡΡΠΊΠ° Π² ΡΡΠ·Π΄Π°Π΄Π΅Π½Π°ΡΠ° ΠΎΡ Π½Π°Ρ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°.
for x in range(6): try: player.speak(int(shingles[x])) except: player.speak("Item %s is junk" % (x)) junk.append(shingles[x]) else: red_storage+=int(shingles[x])
Π‘Π΅Π³Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° red_storage ΡΡΠ΄ΡΡΠΆΠ° Π²ΡΠΈΡΠΊΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π΅ΠΌΠΈ ΠΊΠ΅ΡΠ΅ΠΌΠΈΠ΄ΠΈ, Π΄ΠΎΠΊΠ°ΡΠΎ ΡΠ΅Π»ΠΈΡΡ Π±ΠΎΠΊΠ»ΡΠΊ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ Π² ΡΠΏΠΈΡΡΠΊΠ° junk. ΠΡΠΈΠ΄Π΅ΡΠ΅ Π΄ΠΎ Π·Π»Π°ΡΠ½ΠΈΡ X Π·Π½Π°ΠΊ Π² Π»ΡΠ²Π°ΡΠ° ΡΠΊΠ»Π°Π΄ΠΎΠ²Π° ΡΡΠ°Ρ, Π² ΠΊΠΎΡΡΠΎ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ°ΡΠ΅, ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡΡΠ° write(), Π·Π° Π΄Π° Π·Π°ΠΏΠΈΡΠ΅ΡΠ΅ Π±ΡΠΎΡ Π½Π° ΠΊΠ΅ΡΠ΅ΠΌΠΈΠ΄ΠΈΡΠ΅ Π·Π° ΡΡΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊΡΠΎ ΡΠ»Π΅Π΄Π²Π°: await player.write("There are %s shingles ready for use in storage" % (red_storage)). Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΎΡΠΈΠ΄Π΅ΡΠ΅ Π΄ΠΎ ΡΡΠΌΠ½ΠΈΡ X Π·Π½Π°ΠΊ Π²ΡΡΡ
Ρ ΡΠ΅ΡΠ²Π΅Π½ΠΈΡ ΠΊΠΈΠ»ΠΈΠΌ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡΡΠ° place(), Π·Π° Π΄Π° ΡΡΡ
ΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° red_storage Π² ΠΊΡΡΠΈΡΡΠ°.
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΠ°Π·ΠΈ Π·Π°Π΄Π°ΡΠ° Π΅ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½Π°, Π½Π°ΡΠΎΡΠ΅ΡΠ΅ ΡΠ΅ ΠΊΡΠΌ Π΄ΡΡΠ½Π°ΡΠ° ΡΠΊΠ»Π°Π΄ΠΎΠ²Π° ΡΡΠ°Ρ, ΡΠ°Π·ΠΈ ΡΡΠ°Ρ ΡΡΡ
ΡΠ°Π½ΡΠ²Π° Π΄ΡΡΠ²Π΅Π½ΠΈ Π΄ΡΡΠΊΠΈ ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° ΠΏΠΎΠΏΡΠ°Π²ΠΊΠ° Π½Π° ΠΏΠΎΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ ΠΈ ΡΡΠ΅Π½Π½ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ. ΠΡΠΈΠ΄Π΅ΡΠ΅ ΠΊΡΠΌ ΡΡΠΌΠ½ΠΈΡ X Π·Π½Π°ΠΊ Π²ΡΡΡ
Ρ Π·Π΅Π»Π΅Π½ΠΈΡ ΠΊΠΈΠ»ΠΈΠΌ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡΡΠ° collect(), Π·Π° Π΄Π° Π²Π·Π΅ΠΌΠ΅ΡΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ΅Π½ ΡΠΏΠΈΡΡΠΊ Ρ ΠΈΠΌΠ΅ planks_set ΠΎΡ ΠΊΡΡΠΈΡΡΠ°, ΡΠΎΠ·ΠΈ ΡΠΏΠΈΡΡΠΊ ΡΡΠ΄ΡΡΠΆΠ° Π΄ΡΡΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ Π²Π΅ΡΠ΅ ΡΠ° ΠΏΠΎΡΠΈΡΡΠ΅Π½ΠΈ ΠΎΡ Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ ΠΎΡΠΏΠ°Π΄ΡΡΠΈ. ΠΡΠΈΠ΄Π΅ΡΠ΅ Π΄ΠΎ ΡΠ²Π΅ΡΠ»ΠΈΡ X Π·Π½Π°ΠΊ Π΄ΠΎ Π½Π΅Π³ΠΎ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡΡΠ° collect() ΠΎΡΠ½ΠΎΠ²ΠΎ, Π·Π° Π΄Π° Π²Π·Π΅ΠΌΠ΅ΡΠ΅ Π΄ΡΡΠ³ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ΅Π½ ΡΠΏΠΈΡΡΠΊ Ρ ΠΈΠΌΠ΅ shipment, ΡΠΎΠ²Π° ΡΠ° ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ Π·Π° Π΄ΡΡΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ Π±ΡΡ
Π° Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π½Π°ΡΠΊΠΎΡΠΎ ΠΈ Π²ΡΠ΅ ΠΎΡΠ΅ ΡΡΠ΄ΡΡΠΆΠ°Ρ Π½ΡΠΊΠΎΠΈ ΠΎΡΠΏΠ°Π΄ΡΡΠΈ.
ΠΠ°ΠΊΡΠΎ Π² ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° ΡΡΠ°Ρ, ΡΠΏΠΈΡΡΠΊΡΡ shipment Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΡΠ΄ΡΡΠΆΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠΌΠ΅ΡΠ΅Π½ΠΈ Π±ΠΎΠΊΠ»ΡΠΊΠ°, ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΡΠ΅ΠΌΠ°Ρ
Π½Π°ΡΠΈ. ΠΡΠ½ΠΎΠ²ΠΎ, ΡΠ΅ ΡΠ° ΡΡΡ
ΡΠ°Π½Π΅Π½ΠΈ Π² ΡΠ΅ΡΡ (6) ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΡΠ΄Π΅Π»Π°, Π²ΡΠ΅ΠΊΠΈ ΡΡΡ ΡΠ²ΠΎΠ΅ΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ. Π‘ΡΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° Ρ ΠΈΠΌΠ΅ blue_storage, Π·Π° Π΄Π° ΡΡΡ
ΡΠ°Π½ΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΠΎΠ±Π΅Π΄ΠΈΠ½ΠΈΡΠ΅ Π² Π΅Π΄Π½Π° ΠΊΡΠΏΡΠΈΠ½Π°. ΠΠ°ΠΊΡΠΎ ΠΏΡΠ΅Π΄ΠΈ, ΠΎΡΠΏΠ°Π΄ΡΡΠ½ΠΈΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π΄Π΅ΠΏΠΎΠ·ΠΈΡΠ°Π½ΠΈ Π² ΡΠΏΠΈΡΡΠΊΠ° junk.
ΠΠ° Π΄ΡΡΠΊΠΈΡΠ΅ ΡΠ΅ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ°ΠΌΠ΅ ΠΈ ΡΡΠ±ΠΈΡΠ°ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ ΠΎΡ ΡΠΏΠΈΡΡΠΊΠ° shipment ΠΈ ΡΠ΅ Π³ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊΡΠΌ ΡΠΏΠΈΡΡΠΊΠ° planks_set, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄ΠΈΡΠ°Π½ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ int(), Π² ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° blue_storage. ΠΠΎ ΠΊΠ°ΠΊΡΠΎ ΠΏΡΠ΅Π΄ΠΈ, Π³ΡΠ΅ΡΠΊΠΈ ΡΠ΅ ΠΎΡΠ°ΠΊΠ²Π°Ρ.
for y in range(6): planks_set[y]+=int(shipment[y]) player.speak(planks_set[y]) blue_storage+=int(planks_set[y])
Π’ΠΎΠ·ΠΈ ΠΏΡΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΡΠ°ΠΊΠ²Π°ΡΠ΅ Type Error, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π°, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΠΎΠΏΠΈΡΠ°ΡΠ΅ Π΄Π° ΡΡΠ±Π΅ΡΠ΅ΡΠ΅ ΡΠΈΡΠ»Π° ΠΈ Π½ΠΈΠ·ΠΎΠ²Π΅ Π·Π°Π΅Π΄Π½ΠΎ. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°, ΠΊΠ°ΡΠΎ ΠΎΡΠ½ΠΎΠ²ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ try / except ΠΈ else. ΠΠ»ΠΎΠΊΡΡ try ΡΡΠ±ΠΈΡΠ° ΡΠΏΠΈΡΡΡΠΈΡΠ΅, Π±Π»ΠΎΠΊΡΡ except ΡΠΈΠ»ΡΡΠΈΡΠ° Π±ΠΎΠΊΠ»ΡΠΊΠ° ΠΎΡ ΡΠΏΠΈΡΡΠΊΠ°, Π° ΠΊΠ»Π°ΡΠ·Π° else Π΄ΠΎΠ±Π°Π²Ρ Π΄ΡΡΠΊΠΈΡΠ΅ ΠΊΡΠΌ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° blue_storage.
for y in range(6): try: planks_set[y]+=int(shipment[y]) player.speak(planks_set[y]) except: player.speak( "Item %s is junk. Slot only has %s items" % (y,planks_set[y])) junk.append(shipment[y]) else: blue_storage+=int(planks_set[y])
Π‘Π΅Π³Π°, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° blue_storage Π΅ ΠΏΠΎΠΏΡΠ»Π½Π΅Π½Π°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅ ΠΈ ΡΡΡ
ΡΠ°Π½ΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ Π΄ΡΡΠ²Π΅Π½ΠΈ Π΄ΡΡΠΊΠΈ. ΠΡΠΈΠ΄Π΅ΡΠ΅ Π΄ΠΎ Π·Π»Π°ΡΠ½ΠΈΡ X Π·Π½Π°ΠΊ Π² Π΄ΡΡΠ½Π°ΡΠ° ΡΠΊΠ»Π°Π΄ΠΎΠ²Π° ΡΡΠ°Ρ, ΠΎΠ±ΡΡΠ½Π΅ΡΠ΅ ΡΠ΅ ΠΊΡΠΌ ΠΌΠ°ΡΠ°ΡΠ° ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡΡΠ° write(), Π·Π° Π΄Π° ΠΏΡΠ΅Π±ΡΠΎΠΈΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈΠ΄ΠΈΡΠ°Π»ΠΈ, ΠΊΠ°ΠΊΡΠΎ ΡΠ»Π΅Π΄Π²Π°: await player.write("There are %s planks ready for use in storage" % (blue_storage))
ΠΠ° Π΄Π° Π·Π°Π²ΡΡΡΠΈΡΠ΅ Π½ΠΈΠ²ΠΎΡΠΎ, ΠΎΡΠΈΠ΄Π΅ΡΠ΅ Π΄ΠΎ ΡΡΠΌΠ½ΠΈΡ X Π·Π½Π°ΠΊ Π²ΡΡΡ
Ρ ΡΠΈΠ½ΠΈΡ ΠΊΠΈΠ»ΠΈΠΌ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡΡΠ° place(), Π·Π° Π΄Π° ΡΡΡ
ΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° blue_storage Π² ΠΊΡΡΠΈΡΡΠ°. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΎΡΠΈΠ΄Π΅ΡΠ΅ Π΄ΠΎ ΡΡΠΌΠ½ΠΈΡ X Π·Π½Π°ΠΊ Π²ΡΡΡ
Ρ Π»ΠΈΠ»Π°Π²ΠΈΡ ΠΊΠΈΠ»ΠΈΠΌ Π² ΡΡΠ΅Π΄Π½Π°ΡΠ° ΠΊΠ°ΠΌΠ΅ΡΠ° ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡΡΠ° place(), Π·Π° Π΄Π° ΠΈΠ·Ρ
Π²ΡΡΠ»ΠΈΡΠ΅ ΡΠΏΠΈΡΡΠΊΠ° junk Π² ΠΎΡΠ²ΠΎΠ΄Π° Π·Π° Π±ΠΎΠΊΠ»ΡΠΊ, Π·Π°Π²ΡΡΡΠ²Π°ΠΉΠΊΠΈ Π·Π°Π΄Π°ΡΠ°ΡΠ°.