π± ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΡΡ ΠΊΠ½ΠΈΠ³Ρ Π² ΠΠΈΡΠΎΠ½Π΅: ΠΏΠΎΡΠ°Π³ΠΎΠ²Π°Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΡΡ ΠΊΠ½ΠΈΠ³Ρ Π² Python, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ»ΠΎΠ²Π°ΡΡ. ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ:
ΡΠ΅Π»Π΅ΡΠΎΠ½Π½Π°Ρ_ΠΊΠ½ΠΈΠ³Π° = {
'ΠΠΌΡ1': 'ΠΠΎΠΌΠ΅Ρ1',
'ΠΠΌΡ2': 'ΠΠΎΠΌΠ΅Ρ2',
'ΠΠΌΡ3': 'ΠΠΎΠΌΠ΅Ρ3'
}
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ "ΠΠΌΡ" ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠΌΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°, Π° "ΠΠΎΠΌΠ΅Ρ" ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ, ΡΠ΄Π°Π»ΡΡΡ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π² ΡΡΠΎΠΉ ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅.
ΠΠ΅ΡΠ°Π»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ
ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΡΡ ΠΊΠ½ΠΈΠ³Ρ Π² ΠΏΠΈΡΠΎΠ½Π΅
Π’Π΅Π»Π΅ΡΠΎΠ½Π½Π°Ρ ΠΊΠ½ΠΈΠ³Π° - ΡΡΠΎ ΠΏΡΠΎΡΡΠΎΠΉ, Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Ρ ΡΠ°Π½ΠΈΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π»ΡΠ΄ΡΡ , ΡΡΠΎΠ±Ρ ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ Π±ΡΡΡΡΠΎ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ Π½Π΅ΠΉ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΠΏΠΎΠΊΠ°ΠΆΡ Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΡΡ ΠΊΠ½ΠΈΠ³Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Python.
1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΠΌΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΊΠ»Π°ΡΡ "Π’Π΅Π»Π΅ΡΠΎΠ½Π½Π°ΡΠΠ½ΠΈΠ³Π°", ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ Π½Π°ΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΡΡ ΠΊΠ½ΠΈΠ³Ρ. Π ΡΡΠΎΠΌ ΠΊΠ»Π°ΡΡΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Ρ ΡΠ°Π½ΠΈΡΡ ΡΠ»ΠΎΠ²Π°ΡΡ, Π³Π΄Π΅ ΠΊΠ»ΡΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°, Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ - Π½ΠΎΠΌΠ΅Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°.
class Π’Π΅Π»Π΅ΡΠΎΠ½Π½Π°ΡΠΠ½ΠΈΠ³Π°:
def __init__(self):
self.ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ = {}
2. ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ²
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΠΊΠ»Π°ΡΡ Π’Π΅Π»Π΅ΡΠΎΠ½Π½Π°ΡΠΠ½ΠΈΠ³Π°, Π΄Π°Π²Π°ΠΉΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄ Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π² Π½Π°ΡΡ ΠΊΠ½ΠΈΠ³Ρ. ΠΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠΌΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠ»ΡΡΠ° ΠΈ Π½ΠΎΠΌΠ΅Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
class Π’Π΅Π»Π΅ΡΠΎΠ½Π½Π°ΡΠΠ½ΠΈΠ³Π°:
def __init__(self):
self.ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ = {}
def Π΄ΠΎΠ±Π°Π²ΠΈΡΡ_ΠΊΠΎΠ½ΡΠ°ΠΊΡ(self, ΠΈΠΌΡ, Π½ΠΎΠΌΠ΅Ρ):
self.ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ[ΠΈΠΌΡ] = Π½ΠΎΠΌΠ΅Ρ
3. ΠΠΎΠΈΡΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ
Π§Π°ΡΡΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ. ΠΠΎΠ±Π°Π²ΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π² Π½Π°ΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΡΡ ΠΊΠ½ΠΈΠ³Ρ.
class Π’Π΅Π»Π΅ΡΠΎΠ½Π½Π°ΡΠΠ½ΠΈΠ³Π°:
def __init__(self):
self.ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ = {}
def Π΄ΠΎΠ±Π°Π²ΠΈΡΡ_ΠΊΠΎΠ½ΡΠ°ΠΊΡ(self, ΠΈΠΌΡ, Π½ΠΎΠΌΠ΅Ρ):
self.ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ[ΠΈΠΌΡ] = Π½ΠΎΠΌΠ΅Ρ
def Π½Π°ΠΉΡΠΈ_ΠΊΠΎΠ½ΡΠ°ΠΊΡ(self, ΠΈΠΌΡ):
if ΠΈΠΌΡ in self.ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ:
return self.ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ[ΠΈΠΌΡ]
else:
return "ΠΠΎΠ½ΡΠ°ΠΊΡ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½"
4. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ²
ΠΠ½ΠΎΠ³Π΄Π° Π½Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ ΡΠ΄Π°Π»ΠΈΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ΠΈΠ· Π½Π°ΡΠ΅ΠΉ ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ. ΠΠΎΠ±Π°Π²ΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄ Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ.
class Π’Π΅Π»Π΅ΡΠΎΠ½Π½Π°ΡΠΠ½ΠΈΠ³Π°:
def __init__(self):
self.ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ = {}
def Π΄ΠΎΠ±Π°Π²ΠΈΡΡ_ΠΊΠΎΠ½ΡΠ°ΠΊΡ(self, ΠΈΠΌΡ, Π½ΠΎΠΌΠ΅Ρ):
self.ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ[ΠΈΠΌΡ] = Π½ΠΎΠΌΠ΅Ρ
def Π½Π°ΠΉΡΠΈ_ΠΊΠΎΠ½ΡΠ°ΠΊΡ(self, ΠΈΠΌΡ):
if ΠΈΠΌΡ in self.ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ:
return self.ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ[ΠΈΠΌΡ]
else:
return "ΠΠΎΠ½ΡΠ°ΠΊΡ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½"
def ΡΠ΄Π°Π»ΠΈΡΡ_ΠΊΠΎΠ½ΡΠ°ΠΊΡ(self, ΠΈΠΌΡ):
if ΠΈΠΌΡ in self.ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ:
del self.ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ[ΠΈΠΌΡ]
else:
return "ΠΠΎΠ½ΡΠ°ΠΊΡ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½"
5. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ Π½Π°ΡΠ΅ΠΉ ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ:
# Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΠΊΠ»Π°ΡΡΠ° Π’Π΅Π»Π΅ΡΠΎΠ½Π½Π°ΡΠΠ½ΠΈΠ³Π°
ΠΊΠ½ΠΈΠ³Π° = Π’Π΅Π»Π΅ΡΠΎΠ½Π½Π°ΡΠΠ½ΠΈΠ³Π°()
# ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ
ΠΊΠ½ΠΈΠ³Π°.Π΄ΠΎΠ±Π°Π²ΠΈΡΡ_ΠΊΠΎΠ½ΡΠ°ΠΊΡ("ΠΠ²Π°Π½", "123456789")
ΠΊΠ½ΠΈΠ³Π°.Π΄ΠΎΠ±Π°Π²ΠΈΡΡ_ΠΊΠΎΠ½ΡΠ°ΠΊΡ("ΠΠ°ΡΠΈΡ", "987654321")
# ΠΠ°Ρ
ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ
print(ΠΊΠ½ΠΈΠ³Π°.Π½Π°ΠΉΡΠΈ_ΠΊΠΎΠ½ΡΠ°ΠΊΡ("ΠΠ²Π°Π½")) # ΠΡΠ²ΠΎΠ΄ΠΈΡ: 123456789
# Π£Π΄Π°Π»ΡΠ΅ΠΌ ΠΊΠΎΠ½ΡΠ°ΠΊΡ
ΠΊΠ½ΠΈΠ³Π°.ΡΠ΄Π°Π»ΠΈΡΡ_ΠΊΠΎΠ½ΡΠ°ΠΊΡ("ΠΠ²Π°Π½")
# ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°
print(ΠΊΠ½ΠΈΠ³Π°.Π½Π°ΠΉΡΠΈ_ΠΊΠΎΠ½ΡΠ°ΠΊΡ("ΠΠ²Π°Π½")) # ΠΡΠ²ΠΎΠ΄ΠΈΡ: ΠΠΎΠ½ΡΠ°ΠΊΡ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½
ΠΠΎΡ ΠΈ Π²ΡΠ΅! ΠΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΠΏΡΠΎΡΡΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΡΡ ΠΊΠ½ΠΈΠ³Ρ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ, ΠΈΡΠΊΠ°ΡΡ ΠΈ ΡΠ΄Π°Π»ΡΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ².