π ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΡΠ½ΠΈΠΊ Π½Π° ΠΏΠΈΡΠΎΠ½Π΅: ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
Π Π°ΡΠ½ΠΈΠΊ Π½Π° Python ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
class Π Π°ΡΠ½ΠΈΠΊ:
def __init__(self, ΠΈΠΌΡ):
self.ΠΈΠΌΡ = ΠΈΠΌΡ
def Π°ΡΠ°ΠΊΠΎΠ²Π°ΡΡ(self):
print(f"{self.ΠΈΠΌΡ} Π°ΡΠ°ΠΊΡΠ΅Ρ!")
def Π·Π°ΡΠΈΡΠ°ΡΡ(self):
print(f"{self.ΠΈΠΌΡ} Π·Π°ΡΠΈΡΠ°Π΅Ρ!")
# ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ
ΠΌΠΎΠΉ_ΡΠ°ΡΠ½ΠΈΠΊ = Π Π°ΡΠ½ΠΈΠΊ("ΠΠ²Π°Π½")
ΠΌΠΎΠΉ_ΡΠ°ΡΠ½ΠΈΠΊ.Π°ΡΠ°ΠΊΠΎΠ²Π°ΡΡ()
ΠΌΠΎΠΉ_ΡΠ°ΡΠ½ΠΈΠΊ.Π·Π°ΡΠΈΡΠ°ΡΡ()
Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΠΊΠ»Π°ΡΡ "Π Π°ΡΠ½ΠΈΠΊ", Π² ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ ΠΈΠΌΡ ΡΠ°ΡΠ½ΠΈΠΊΠ°. ΠΠ°ΡΠ΅ΠΌ ΠΊΠ»Π°ΡΡ ΠΈΠΌΠ΅Π΅Ρ Π΄Π²Π° ΠΌΠ΅ΡΠΎΠ΄Π°: "Π°ΡΠ°ΠΊΠΎΠ²Π°ΡΡ" ΠΈ "Π·Π°ΡΠΈΡΠ°ΡΡ", ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠ²ΠΎΠ΄ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΡ ΡΠ°ΡΠ½ΠΈΠΊΠ°.
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΡΠ°ΡΠ½ΠΈΠΊΠ° ΠΈ Π²ΡΠ·ΠΎΠ²Π° Π΅Π³ΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄:
ΠΌΠΎΠΉ_ΡΠ°ΡΠ½ΠΈΠΊ = Π Π°ΡΠ½ΠΈΠΊ("ΠΠ²Π°Π½")
ΠΌΠΎΠΉ_ΡΠ°ΡΠ½ΠΈΠΊ.Π°ΡΠ°ΠΊΠΎΠ²Π°ΡΡ()
ΠΌΠΎΠΉ_ΡΠ°ΡΠ½ΠΈΠΊ.Π·Π°ΡΠΈΡΠ°ΡΡ()
ΠΠ°ΠΌΠ΅Π½ΠΈΡΠ΅ "ΠΠ²Π°Π½" Π½Π° ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ ΠΈΠΌΡ ΡΠ°ΡΠ½ΠΈΠΊΠ°, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½ΡΠΆΠ½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ.
ΠΠ΅ΡΠ°Π»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ
ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΡΠ½ΠΈΠΊ Π½Π° ΠΏΠΈΡΠΎΠ½Π΅
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΌΡ Π½Π°ΡΠ½Π΅ΠΌ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠ°ΡΠ½ΠΈΠΊ. Π Π°ΡΠ½ΠΈΠΊ - ΡΡΠΎ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π±ΠΎΠ΅Π²ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΠΎΠΎΡΡΠΆΠ΅Π½Π½ΡΡ Π‘ΠΈΠ»Π°Ρ Π ΠΎΡΡΠΈΠΈ. Π Π½Π΅ΠΌ Π΅ΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠ΅ ΡΠ½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅, ΡΠ°ΠΊΠΎΠ΅ ΠΊΠ°ΠΊ Π±ΡΠΎΠ½Π΅ΠΆΠΈΠ»Π΅Ρ, ΡΠ»Π΅ΠΌ, Π·Π°ΡΠΈΡΠ° ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΠ΅ΠΉ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ. ΠΠ½ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π±ΠΎΠ΅Π²ΡΡ Π·Π°Π΄Π°Ρ.
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠ°ΡΠ½ΠΈΠΊ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π½Π° ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Python.
1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ° "Π Π°ΡΠ½ΠΈΠΊ"
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΊΠ»Π°ΡΡ "Π Π°ΡΠ½ΠΈΠΊ", ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ°ΡΠ½ΠΈΠΊΠ°. Π ΡΡΠΎΠΌ ΠΊΠ»Π°ΡΡΠ΅ ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ Π°ΡΡΠΈΠ±ΡΡΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ "ΠΈΠΌΡ", "Π±ΡΠΎΠ½Π΅ΠΆΠΈΠ»Π΅Ρ" ΠΈ "ΡΠ»Π΅ΠΌ".
class Ratnik:
def __init__(self, name):
self.name = name
self.body_armor = None
self.helmet = None
2. ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΡΠΎΠ½Π΅ΠΆΠΈΠ»Π΅ΡΠ° ΠΈ ΡΠ»Π΅ΠΌΠ°
Π’Π΅ΠΏΠ΅ΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ Π½Π°ΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π±ΡΠΎΠ½Π΅ΠΆΠΈΠ»Π΅Ρ ΠΈ ΡΠ»Π΅ΠΌ Π΄Π»Ρ ΡΠ°ΡΠ½ΠΈΠΊΠ°.
class Ratnik:
def __init__(self, name):
self.name = name
self.body_armor = None
self.helmet = None
def set_body_armor(self, body_armor):
self.body_armor = body_armor
def set_helmet(self, helmet):
self.helmet = helmet
3. ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° Ρ Π½Π°Ρ Π΅ΡΡΡ Π½Π°Ρ ΠΊΠ»Π°ΡΡ "Π Π°ΡΠ½ΠΈΠΊ" ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π±ΡΠΎΠ½Π΅ΠΆΠΈΠ»Π΅ΡΠ° ΠΈ ΡΠ»Π΅ΠΌΠ°, Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠ°ΡΠ½ΠΈΠΊΠ° ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Π΅ΠΌΡ ΡΠ½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅.
# Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠ°ΡΠ½ΠΈΠΊΠ°
ratnik = Ratnik("ΠΠ²Π°Π½")
# Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π±ΡΠΎΠ½Π΅ΠΆΠΈΠ»Π΅Ρ
ratnik.set_body_armor("ΠΠΎΠ΄ΡΠ»ΡΠ½ΡΠΉ Π±ΡΠΎΠ½Π΅ΠΆΠΈΠ»Π΅Ρ")
# Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠ»Π΅ΠΌ
ratnik.set_helmet("Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌ")
# ΠΡΠ²ΠΎΠ΄ΠΈΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ°ΡΠ½ΠΈΠΊΠ΅ ΠΈ Π΅Π³ΠΎ ΡΠ½Π°ΡΡΠΆΠ΅Π½ΠΈΠΈ
print(f"ΠΠΌΡ: {ratnik.name}")
print(f"ΠΡΠΎΠ½Π΅ΠΆΠΈΠ»Π΅Ρ: {ratnik.body_armor}")
print(f"Π¨Π»Π΅ΠΌ: {ratnik.helmet}")
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°:
ΠΠΌΡ: ΠΠ²Π°Π½
ΠΡΠΎΠ½Π΅ΠΆΠΈΠ»Π΅Ρ: ΠΠΎΠ΄ΡΠ»ΡΠ½ΡΠΉ Π±ΡΠΎΠ½Π΅ΠΆΠΈΠ»Π΅Ρ
Π¨Π»Π΅ΠΌ: Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌ
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ Π·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΡΠ½ΠΈΠΊΠ° Π½Π° ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Python. ΠΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΠΊΠ»Π°ΡΡ "Π Π°ΡΠ½ΠΈΠΊ", ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠ΅Π΅Ρ Π°ΡΡΠΈΠ±ΡΡΡ Π΄Π»Ρ ΠΈΠΌΠ΅Π½ΠΈ, Π±ΡΠΎΠ½Π΅ΠΆΠΈΠ»Π΅ΡΠ° ΠΈ ΡΠ»Π΅ΠΌΠ°. ΠΡ ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π±ΡΠΎΠ½Π΅ΠΆΠΈΠ»Π΅ΡΠ° ΠΈ ΡΠ»Π΅ΠΌΠ° ΡΠ°ΡΠ½ΠΈΠΊΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎΡ ΠΊΠΎΠ΄, ΠΊΠ°ΠΊ ΠΎΡΠ½ΠΎΠ²Ρ Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ°ΡΠ½ΠΈΠΊΠ°.