π ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ Π°Π΄ΡΠ΅ΡΠ½ΡΡ ΠΊΠ½ΠΈΠ³Ρ Π½Π° Python: ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π°Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π°Π΄ΡΠ΅ΡΠ½ΡΡ ΠΊΠ½ΠΈΠ³Ρ Π½Π° Python, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ»ΠΎΠ²Π°ΡΡ. ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ:
Π°Π΄ΡΠ΅ΡΠ½Π°Ρ_ΠΊΠ½ΠΈΠ³Π° = {}
def Π΄ΠΎΠ±Π°Π²ΠΈΡΡ_ΠΊΠΎΠ½ΡΠ°ΠΊΡ(ΠΈΠΌΡ, ΡΠ΅Π»Π΅ΡΠΎΠ½):
Π°Π΄ΡΠ΅ΡΠ½Π°Ρ_ΠΊΠ½ΠΈΠ³Π°[ΠΈΠΌΡ] = ΡΠ΅Π»Π΅ΡΠΎΠ½
def Π½Π°ΠΉΡΠΈ_ΠΊΠΎΠ½ΡΠ°ΠΊΡ(ΠΈΠΌΡ):
if ΠΈΠΌΡ in Π°Π΄ΡΠ΅ΡΠ½Π°Ρ_ΠΊΠ½ΠΈΠ³Π°:
return Π°Π΄ΡΠ΅ΡΠ½Π°Ρ_ΠΊΠ½ΠΈΠ³Π°[ΠΈΠΌΡ]
else:
return "ΠΠΎΠ½ΡΠ°ΠΊΡ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½"
Π΄ΠΎΠ±Π°Π²ΠΈΡΡ_ΠΊΠΎΠ½ΡΠ°ΠΊΡ("ΠΠ²Π°Π½", "1234567890")
Π΄ΠΎΠ±Π°Π²ΠΈΡΡ_ΠΊΠΎΠ½ΡΠ°ΠΊΡ("ΠΠ°ΡΠΈΡ", "9876543210")
print(Π½Π°ΠΉΡΠΈ_ΠΊΠΎΠ½ΡΠ°ΠΊΡ("ΠΠ²Π°Π½"))
print(Π½Π°ΠΉΡΠΈ_ΠΊΠΎΠ½ΡΠ°ΠΊΡ("ΠΠ°ΡΠΈΡ"))
print(Π½Π°ΠΉΡΠΈ_ΠΊΠΎΠ½ΡΠ°ΠΊΡ("ΠΠ»Π΅ΠΊΡΠ΅ΠΉ"))
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΡΡΡΠΎΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ `Π°Π΄ΡΠ΅ΡΠ½Π°Ρ_ΠΊΠ½ΠΈΠ³Π°`, Π° Π·Π°ΡΠ΅ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ Π΄Π²Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ: `Π΄ΠΎΠ±Π°Π²ΠΈΡΡ_ΠΊΠΎΠ½ΡΠ°ΠΊΡ`, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Π² ΡΠ»ΠΎΠ²Π°ΡΡ, ΠΈ `Π½Π°ΠΉΡΠΈ_ΠΊΠΎΠ½ΡΠ°ΠΊΡ`, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΡΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ. ΠΠ°ΡΠ΅ΠΌ ΠΌΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π΄Π²Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° Π² Π°Π΄ΡΠ΅ΡΠ½ΡΡ ΠΊΠ½ΠΈΠ³Ρ ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΠΎΠΈΡΠΊΠ°.
ΠΠ΅ΡΠ°Π»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ
ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ Π°Π΄ΡΠ΅ΡΠ½ΡΡ ΠΊΠ½ΠΈΠ³Ρ Π½Π° Python?
ΠΠ΄ΡΠ΅ΡΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π° - ΡΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Ρ ΡΠ°Π½ΠΈΡΡ ΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°ΠΌΠΈ. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ Π°Π΄ΡΠ΅ΡΠ½ΡΡ ΠΊΠ½ΠΈΠ³Ρ Π½Π° ΡΠ·ΡΠΊΠ΅ Python Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΡΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΊΠΎΠ΄Π°.
1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΡΡΠΎΠΉ Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ
ΠΠ΅ΡΠ²ΡΠΌ ΡΠ°Π³ΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΡΡΠΎΠΉ Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ, Π³Π΄Π΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Ρ ΡΠ°Π½ΠΈΡΡ Π½Π°ΡΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ. ΠΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΡΠ»ΠΎΠ²Π°ΡΠ΅ΠΌ Python Π΄Π»Ρ ΡΡΠΎΠΉ ΡΠ΅Π»ΠΈ. ΠΠ»ΡΡΠ°ΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΡΡ Π±ΡΠ΄ΡΡ ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ², Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ - ΠΈΡ Π½ΠΎΠΌΠ΅ΡΠ° ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ².
Π°Π΄ΡΠ΅ΡΠ½Π°Ρ_ΠΊΠ½ΠΈΠ³Π° = {}
2. ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π² Π°Π΄ΡΠ΅ΡΠ½ΡΡ ΠΊΠ½ΠΈΠ³Ρ
Π§ΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π² Π°Π΄ΡΠ΅ΡΠ½ΡΡ ΠΊΠ½ΠΈΠ³Ρ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ»ΠΎΠ²Π°ΡΡ `update()`. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΌ Π΄ΡΡΠ³ΠΎΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ, Π³Π΄Π΅ ΠΊΠ»ΡΡΠ°ΠΌΠΈ Π±ΡΠ΄ΡΡ ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ², Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ - ΠΈΡ Π½ΠΎΠΌΠ΅ΡΠ° ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ².
Π°Π΄ΡΠ΅ΡΠ½Π°Ρ_ΠΊΠ½ΠΈΠ³Π°.update({"ΠΠ²Π°Π½": "+79123456789", "ΠΠ°ΡΠΈΡ": "+79098765432"})
3. ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½ΠΎΠΌΠ΅ΡΠ° ΡΠ΅Π»Π΅ΡΠΎΠ½Π° ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°
Π§ΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ Π½ΠΎΠΌΠ΅Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°, ΠΏΡΠΎΡΡΠΎ ΠΎΠ±ΡΠ°ΡΠΈΠΌΡΡ ΠΊ ΡΠ»ΠΎΠ²Π°ΡΡ Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ΡΠ΅ΡΠ΅Π· ΠΈΠΌΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠ»ΡΡΠ°.
Π½ΠΎΠΌΠ΅Ρ_ΡΠ΅Π»Π΅ΡΠΎΠ½Π° = Π°Π΄ΡΠ΅ΡΠ½Π°Ρ_ΠΊΠ½ΠΈΠ³Π°["ΠΠ²Π°Π½"]
4. ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠΌΠ΅ΡΠ° ΡΠ΅Π»Π΅ΡΠΎΠ½Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°
ΠΡΠ»ΠΈ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ Π½ΠΎΠΌΠ΅Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΊΠ»ΡΡΡ Π² ΡΠ»ΠΎΠ²Π°ΡΠ΅ Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ.
Π°Π΄ΡΠ΅ΡΠ½Π°Ρ_ΠΊΠ½ΠΈΠ³Π°["ΠΠ²Π°Π½"] = "+79987654321"
5. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° ΠΈΠ· Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ
ΠΠ»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° ΠΈΠ· Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ `del` ΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΊΠ»ΡΡ (ΠΈΠΌΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°) Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ.
del Π°Π΄ΡΠ΅ΡΠ½Π°Ρ_ΠΊΠ½ΠΈΠ³Π°["ΠΠ°ΡΠΈΡ"]
6. ΠΠΎΠΈΡΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π² Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅
ΠΠ»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π² Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ `startswith()` ΠΈ ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°ΡΡ Π²ΡΠ΅ ΠΊΠ»ΡΡΠΈ Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ, ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ.
def Π½Π°ΠΉΡΠΈ_ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ(ΠΈΠΌΡ):
Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠ΅_ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ = []
for ΠΊΠ»ΡΡ in Π°Π΄ΡΠ΅ΡΠ½Π°Ρ_ΠΊΠ½ΠΈΠ³Π°:
if ΠΊΠ»ΡΡ.startswith(ΠΈΠΌΡ):
Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠ΅_ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ.append(ΠΊΠ»ΡΡ)
return Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠ΅_ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ
# ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ:
Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠ΅ = Π½Π°ΠΉΡΠΈ_ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ("Π")
7. ΠΡΠ²ΠΎΠ΄ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΠΈΠ· Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ
Π§ΡΠΎΠ±Ρ Π²ΡΠ²Π΅ΡΡΠΈ Π²ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΈΠ· Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ, ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅Π±Π΅ΡΠ΅ΠΌ Π²ΡΠ΅ ΠΊΠ»ΡΡΠΈ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ»ΠΎΠ²Π°ΡΡ Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ.
for ΠΊΠ»ΡΡ, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ in Π°Π΄ΡΠ΅ΡΠ½Π°Ρ_ΠΊΠ½ΠΈΠ³Π°.items():
print(f"ΠΠΎΠ½ΡΠ°ΠΊΡ: {ΠΊΠ»ΡΡ}, ΠΠΎΠΌΠ΅Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°: {Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅}")
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π’Π΅ΠΏΠ΅ΡΡ Ρ Π²Π°Ρ Π΅ΡΡΡ Π±Π°Π·ΠΎΠ²ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ Π°Π΄ΡΠ΅ΡΠ½ΡΡ ΠΊΠ½ΠΈΠ³Ρ Π½Π° ΡΠ·ΡΠΊΠ΅ Python. ΠΡ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠ»ΠΈΡΡ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌΠΈ, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ², ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½ΠΎΠΌΠ΅ΡΠ° ΡΠ΅Π»Π΅ΡΠΎΠ½Π° ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ², ΠΏΠΎΠΈΡΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΠΈ Π²ΡΠ²ΠΎΠ΄ Π²ΡΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ².
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΎΠ²Π°ΡΡΡΡ ΠΈ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Ρ ΠΊΠΎΠ΄ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΡΠ»ΡΡΡΠΈΡΡ ΡΠ²ΠΎΠΈ Π½Π°Π²ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Python!