π ΠΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ΄Π°Π² ΠΈ ΠΏΠΈΡΠΎΠ½? Π£Π·Π½Π°ΠΉΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΈ ΡΡ ΠΎΠΆΠ΅ΡΡΠΈ π€
Π£Π΄Π°Π²Ρ ΠΈ ΠΏΠΈΡΠΎΠ½Ρ - ΡΡΠΎ Π·ΠΌΠ΅ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΊ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Ρ ΡΠ΄Π°Π²ΠΎΠ². ΠΠΎΡ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π²ΡΠ³Π»ΡΠ΄ΡΡ:
Π£Π΄Π°Π²Ρ:
- ΠΠΈΠ΄: Π£Π΄Π°Π²Ρ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ ΡΠ΅Π»ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠΊΡΡΡΠΎ ΡΠ΅ΡΡΠ΅ΠΉ.
- Π Π°Π·ΠΌΠ΅Ρ: ΠΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π΄ΠΎΡΡΠΈΠ³Π°ΡΡ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ, ΠΎΠ±ΡΡΠ½ΠΎ ΠΎΡ 2 Π΄ΠΎ 7 ΠΌΠ΅ΡΡΠΎΠ².
- ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ: Π£Π΄Π°Π²Ρ ΠΌΠΎΠ³ΡΡ ΠΈΠΌΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΎΠΊΡΠ°ΡΠΊΠΈ ΠΈ ΡΠΈΡΡΠ½ΠΊΠΈ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΡΠ΅Π»Π΅, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²ΠΈΠ΄Π°.
ΠΠΈΡΠΎΠ½Ρ:
- ΠΠΈΠ΄: ΠΠΈΡΠΎΠ½Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡΡ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ ΠΈ Π³ΠΈΠ±ΠΊΠΎΠ΅ ΡΠ΅Π»ΠΎ, ΠΏΠΎΠΊΡΡΡΠΎΠ΅ ΡΠ΅ΡΡΠ΅ΠΉ.
- Π Π°Π·ΠΌΠ΅Ρ: ΠΠ½ΠΈ ΡΠ²Π»ΡΡΡΡΡ ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΊΡΡΠΏΠ½ΡΡ Π·ΠΌΠ΅ΠΉ Π² ΠΌΠΈΡΠ΅ ΠΈ ΠΌΠΎΠ³ΡΡ Π΄ΠΎΡΡΠΈΠ³Π°ΡΡ Π΄Π»ΠΈΠ½Ρ ΡΠ²ΡΡΠ΅ 8 ΠΌΠ΅ΡΡΠΎΠ².
- ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ: ΠΠΈΡΠΎΠ½Ρ ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΡΠΈΠ»ΠΎΠΉ ΠΈ ΠΌΠΎΠ³ΡΡ ΡΠΆΠΈΠΌΠ°ΡΡ ΡΠ²ΠΎΡ Π΄ΠΎΠ±ΡΡΡ, ΡΡΠΎΠ±Ρ ΡΡΠ΅ΡΡΡ Π΅Π΅ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ.
ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ΄Π° Π½Π° ΡΠ·ΡΠΊΠ΅ Python, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΏΡΠΎΡΠ΅Π½Π½ΡΡ Π²Π΅ΡΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° "Π£Π΄Π°Π²" ΠΈ "ΠΠΈΡΠΎΠ½":
# Π£Π΄Π°Π² ΠΊΠ»Π°ΡΡ
class Udav:
def __init__(self, size, color):
self.size = size
self.color = color
def crawl(self):
print("Π£Π΄Π°Π² ΠΏΠΎΠ»Π·Π°Π΅Ρ.")
def eat(self, food):
print(f"Π£Π΄Π°Π² ΡΡΠ΅Π΄Π°Π΅Ρ {food}.")
def shed_skin(self):
print("Π£Π΄Π°Π² ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅Ρ ΠΊΠΎΠΆΡ.")
# ΠΠΈΡΠΎΠ½ ΠΊΠ»Π°ΡΡ - Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΠΌ ΠΎΡ Π£Π΄Π°Π² ΠΊΠ»Π°ΡΡΠ°
class Python(Udav):
def __init__(self, size, color):
super().__init__(size, color)
def squeeze(self, prey):
print(f"ΠΠΈΡΠΎΠ½ ΡΠΆΠΈΠΌΠ°Π΅Ρ {prey}.")
def swallow(self, prey):
print(f"ΠΠΈΡΠΎΠ½ Π³Π»ΠΎΡΠ°Π΅Ρ {prey} ΡΠ΅Π»ΠΈΠΊΠΎΠΌ.")
def shed_skin(self):
print("ΠΠΈΡΠΎΠ½ ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅Ρ ΠΊΠΎΠΆΡ.")
# Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΡΠ΄Π°Π²Π°
udav = Udav(3, "Π·Π΅Π»Π΅Π½ΡΠΉ")
udav.crawl()
udav.eat("ΠΌΡΡΡ")
udav.shed_skin()
# Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΠΏΠΈΡΠΎΠ½Π°
python = Python(5, "ΠΊΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ")
python.crawl()
python.eat("ΠΊΡΠΎΠ»ΠΈΠΊΠ°")
python.squeeze("ΠΊΡΠΎΠ»ΠΈΠΊΠ°")
python.swallow("ΠΊΡΠΎΠ»ΠΈΠΊΠ°")
python.shed_skin()
ΠΠ΅ΡΠ°Π»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ
ΠΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ΄Π°Π² ΠΈ ΠΏΠΈΡΠΎΠ½
Π£Π΄Π°Π²Ρ ΠΈ ΠΏΠΈΡΠΎΠ½Ρ β ΡΡΠΎ Π΄Π²Π° ΡΠ°Π·Π½ΡΡ Π²ΠΈΠ΄Π° Π·ΠΌΠ΅ΠΉ, ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΡΠΈΡ ΠΊ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Ρ ΡΠ΄Π°Π²ΠΎΠ². ΠΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π²ΡΠ·ΡΠ²Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΡΠ°Π½ΠΈΡΡ Ρ Π»ΡΠ΄Π΅ΠΉ, Π²Π΅Π΄Ρ ΠΎΠ±Π° Π²ΠΈΠ΄Π° ΠΈΠΌΠ΅ΡΡ ΡΡ ΠΎΠ΄Π½ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΈ Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄. ΠΠ΄Π½Π°ΠΊΠΎ, ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π² ΠΈΡ Π±ΠΎΠ»Π΅Π΅ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΡ.
Π£Π΄Π°Π²Ρ
Π£Π΄Π°Π²Ρ ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΊ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Ρ Boidae ΠΈ ΡΠ²Π»ΡΡΡΡΡ Ρ ΠΈΡΠ½ΡΠΌΠΈ Π·ΠΌΠ΅ΡΠΌΠΈ Ρ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ΅ΠΏΠ»ΠΎΠΊΡΠΎΠ²Π½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΆΠΈΠ·Π½ΠΈ. ΠΠ½ΠΈ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΡΠ²ΠΎΠΈΠΌ ΠΌΠ°ΡΡΠΈΠ²Π½ΡΠΌ ΡΠ΅Π»ΠΎΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΌΠΎΠ³ΡΡ Π΄ΠΎΡΡΠΈΠ³Π°ΡΡ Π±ΠΎΠ»ΡΡΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ². ΠΠ±ΡΠ°Ρ Π΄Π»ΠΈΠ½Π° ΡΠ΄Π°Π²Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΌΠ΅ΡΡΠΎΠ² Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π΄Π΅ΡΡΡΠΊΠΎΠ² ΠΌΠ΅ΡΡΠΎΠ².
Π£Π΄Π°Π²Ρ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ ΠΊΠΎΡΠΎΡΠΊΡΡ Π³ΠΎΠ»ΠΎΠ²Ρ, ΡΠΈΡΠΎΠΊΡΡ ΠΈ ΡΠΏΠ»ΡΡΠ΅Π½Π½ΡΡ Ρ Π±ΠΎΠΊΠΎΠ² ΡΠΎΡΠΌΡ. ΠΡ ΠΊΠΎΠΆΠ° Π³Π»Π°Π΄ΠΊΠ°Ρ ΠΈ ΡΠΌΠ°Π·Π°Π½Π° ΡΠ΅ΠΊΡΠ΅ΡΠΈΠ΅ΠΉ, ΡΡΠΎ ΠΏΡΠΈΠ΄Π°Π΅Ρ ΠΈΠΌ Π±Π»Π΅ΡΡΡΡΠΈΠΉ Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄. Π§Π°ΡΡΠΎ ΡΠ΄Π°Π²Ρ ΠΈΠΌΠ΅ΡΡ ΡΠ΅ΠΌΠ½ΡΡ ΠΎΠΊΡΠ°ΡΠΊΡ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΠΏΡΡΠ½Π°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΠΎΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΠΈΠΌ Π² ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠ΅ Π² ΠΎΠΊΡΡΠΆΠ°ΡΡΠ΅ΠΉ ΡΡΠ΅Π΄Π΅.
ΠΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ ΡΠ΄Π°Π²ΠΎΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΡ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ Π³Π»ΠΎΡΠ°ΡΡ Π΄ΠΎΠ±ΡΡΡ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ»Π°ΡΡΠΈΡΠ½ΠΎΠΉ ΡΠ΅Π»ΡΡΡΠΈ ΠΈ ΡΠ°ΡΡΠΈΡΡΠ΅ΠΌΠΎΠΌΡ ΡΠ°ΡΡΡΠΆΠΈΠΌΠΎΠΌΡ Π³ΠΎΡΠ»Ρ, ΡΠ΄Π°Π²Ρ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ³Π»ΠΎΡΠΈΡΡ ΠΆΠΈΠ²ΠΎΡΠ½ΠΎΠ΅, Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠ΅Π²ΠΎΡΡ ΠΎΠ΄ΡΡΠ΅Π΅ Π² ΡΠ°Π·ΠΌΠ΅ΡΠ΅ ΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΡΠ΅Π»ΠΎ. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΎΠ½ΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΡΡ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΏΠΈΡΠ΅Π²Π°ΡΠ΅Π½ΠΈΡ, ΡΡΠΎΠ±Ρ ΡΠ°ΡΡΠ΅ΠΏΠΈΡΡ ΠΈ ΡΡΠ²ΠΎΠΈΡΡ ΠΏΠΈΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ.
ΠΠΈΡΠΎΠ½Ρ
ΠΠΈΡΠΎΠ½Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΊ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Ρ ΡΠ΄Π°Π²ΠΎΠ² ΠΈ ΠΈΠΌΠ΅ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠΈΡ ΡΠ΅ΡΡ Ρ ΡΠ΄Π°Π²Π°ΠΌΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ Π½ΠΈΡ Π΅ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠ»ΠΈΡΠΈΡ. ΠΠ½ΠΈ ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½Ρ ΠΊ ΠΆΠΈΠ·Π½ΠΈ Π² ΡΡΠΎΠΏΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈ ΡΡΠ±ΡΡΠΎΠΏΠΈΡΠ΅ΡΠΊΠΈΡ Π»Π΅ΡΠ°Ρ ΠΈ ΡΠ²Π»ΡΡΡΡΡ Π°ΠΊΡΠΈΠ²Π½ΡΠΌΠΈ Π½ΠΎΡΠ½ΡΠΌΠΈ ΠΎΡ ΠΎΡΠ½ΠΈΠΊΠ°ΠΌΠΈ. Π Π°Π·ΠΌΠ΅ΡΡ ΠΏΠΈΡΠΎΠ½ΠΎΠ² ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡΡ Π²Π°ΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΌΠ΅ΡΡΠΎΠ² Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π΄Π΅ΡΡΡΠΊΠΎΠ² ΠΌΠ΅ΡΡΠΎΠ².
ΠΠΈΡΠΎΠ½Ρ ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½ΡΡ, ΡΠ·ΠΊΡΡ Π³ΠΎΠ»ΠΎΠ²Ρ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΡΠ΄Π°Π²Π°ΠΌΠΈ. ΠΡ ΡΠ΅Π»ΠΎΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΎΠ΅ ΠΈ ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠ΅, ΡΡΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΈΠΌ ΠΏΠ΅ΡΠ΅Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π² Π΄Π΅Π±ΡΡΡ Π»Π΅ΡΠ°. ΠΠ½ΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΡΠ±ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΡΠΉΠΊΠΈ Π½Π° Π³ΠΎΠ»ΠΎΠ²Π΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΠΈΠΌ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡ ΠΎΠΊΡΡΠΆΠ°ΡΡΡΡ ΡΡΠ΅Π΄Ρ.
ΠΠ°ΠΊ ΠΈ ΡΠ΄Π°Π²Ρ, ΠΏΠΈΡΠΎΠ½Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΡ Π³Π»ΠΎΡΠ°ΡΡ Π΄ΠΎΠ±ΡΡΡ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ. ΠΠ΄Π½Π°ΠΊΠΎ Ρ ΠΏΠΈΡΠΎΠ½ΠΎΠ² Π½Π΅Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΡΡΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π³ΠΎΡΠ»Π°, ΠΊΠ°ΠΊ Ρ ΡΠ΄Π°Π²ΠΎΠ². ΠΠ½ΠΈ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΡΠΏΠΎΡΠΎΠ±Π½Ρ ΠΏΡΠΎΠ³Π»Π°ΡΡΠ²Π°ΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΊΡΡΠΏΠ½ΡΡ Π΄ΠΎΠ±ΡΡΡ ΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΠΈΡΠ΅Π²Π°ΡΠ΅Π½ΠΈΡ.
Π Π°Π·Π»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΄Π°Π²Π°ΠΌΠΈ ΠΈ ΠΏΠΈΡΠΎΠ½Π°ΠΌΠΈ
ΠΠΎΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΄Π°Π²Π°ΠΌΠΈ ΠΈ ΠΏΠΈΡΠΎΠ½Π°ΠΌΠΈ:
- Π£Π΄Π°Π²Ρ ΠΌΠΎΠ³ΡΡ ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ°ΡΡΠΈΠ²Π½ΠΎΠ΅ ΡΠ΅Π»ΠΎΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΈ Ρ ΠΏΠΈΡΠΎΠ½Π°ΠΌΠΈ.
- ΠΠΈΡΠΎΠ½Ρ ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½ΡΡ ΠΈ ΡΠ·ΠΊΡΡ Π³ΠΎΠ»ΠΎΠ²Ρ, Π° ΡΠ΄Π°Π²Ρ β ΠΊΠΎΡΠΎΡΠΊΡΡ ΠΈ ΡΠΈΡΠΎΠΊΡΡ.
- Π£Π΄Π°Π²Ρ ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠ°ΠΆΠ΅Π½Π½ΡΠΉ ΡΠ°ΡΡΡΠΆΠΈΠΌΡΠΉ Π³ΠΎΡΠ»ΠΎΠ²ΠΎΠΉ ΠΌΠ΅ΡΠΎΠΊ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΠΏΠΈΡΠΎΠ½Π°ΠΌΠΈ.
- Π£ ΠΏΠΈΡΠΎΠ½ΠΎΠ² Π½Π° Π³ΠΎΠ»ΠΎΠ²Π΅ ΠΈΠΌΠ΅ΡΡΡΡ ΡΡΠ±ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΡΠΉΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΡ Π½Π΅Ρ Ρ ΡΠ΄Π°Π²ΠΎΠ².
ΠΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ΄Π°:
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΄Π°Π²ΠΎΠΌ ΠΈ ΠΏΠΈΡΠΎΠ½ΠΎΠΌ Π² ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Python:
# ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΄Π°Π²ΠΎΠΌ
class Udav:
def __init__(self, length):
self.length = length
def swallow_prey(self, prey):
if self.length >= prey.size:
print("Π£Π΄Π°Π² ΠΏΠΎΠ³Π»ΠΎΡΠΈΠ» Π΄ΠΎΠ±ΡΡΡ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ.")
else:
print("Π£Π΄Π°Π² Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ³Π»ΠΎΡΠΈΡΡ ΡΠ°ΠΊΡΡ ΠΊΡΡΠΏΠ½ΡΡ Π΄ΠΎΠ±ΡΡΡ.")
udav = Udav(5)
prey = Prey("ΠΡΠΎΠ»ΠΈΠΊ", 4)
udav.swallow_prey(prey)
# ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΈΡΠΎΠ½ΠΎΠΌ
class Python:
def __init__(self, length):
self.length = length
def swallow_prey(self, prey):
if self.length >= prey.size:
print("ΠΠΈΡΠΎΠ½ ΠΏΠΎΠ³Π»ΠΎΡΠΈΠ» Π΄ΠΎΠ±ΡΡΡ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ.")
else:
print("ΠΠΈΡΠΎΠ½ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ³Π»ΠΎΡΠΈΡΡ ΡΠ°ΠΊΡΡ ΠΊΡΡΠΏΠ½ΡΡ Π΄ΠΎΠ±ΡΡΡ.")
python = Python(7)
prey = Prey("ΠΡΠΎΠ»ΠΈΠΊ", 4)
python.swallow_prey(prey)
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ ΠΊΠΎΠ΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ»Π°ΡΡ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΄Π°Π²Π° ΠΈ ΠΏΠΈΡΠΎΠ½Π°. ΠΠ°ΠΆΠ΄ΡΠΉ ΠΊΠ»Π°ΡΡ ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ΅ΡΠΎΠ΄ "swallow_prey", ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΄Π°Π²Π° ΠΈΠ»ΠΈ ΠΏΠΈΡΠΎΠ½Π° ΠΏΠΎΠ³Π»ΠΎΡΠΈΡΡ Π΄ΠΎΠ±ΡΡΡ. ΠΡΠ»ΠΈ Π΄ΠΎΠ±ΡΡΠ° ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ ΠΏΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡ, ΡΠΎ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΠΈΠ½Π°ΡΠ΅ - ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ³Π»Π°ΡΠΈΡΡ ΡΠ°ΠΊΡΡ ΠΊΡΡΠΏΠ½ΡΡ Π΄ΠΎΠ±ΡΡΡ.