π° ΠΠ°ΠΊΠΎΠ²Π° ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΠΊΠΎΡΠ΅Π»ΡΠΊΠ° ΠΈΠ· ΠΏΠΈΡΠΎΠ½Π°? ΠΠ° ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈ ΠΏΠΎΠΊΡΠΏΠΊΠ΅? πΌ
ΠΠΎΡΠ΅Π»Π΅ΠΊ, ΡΠ΄Π΅Π»Π°Π½Π½ΡΠΉ ΠΈΠ· ΠΏΠΈΡΠΎΠ½Π°, ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ ΡΠ°Π·Π½ΡΡ ΡΠ΅Π½Ρ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ°ΠΊΡΠΎΡΠΎΠ², ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°, Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ ΠΌΠ΅ΡΡΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π°. ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΎΡΡΠΎΠΉ ΠΊΠΎΡΠ΅Π»Π΅ΠΊ ΠΈΠ· ΠΏΠΈΡΠΎΠ½Π°:
class PythonWallet:
def __init__(self, material, design):
self.material = material
self.design = design
def get_price(self):
if self.material == "Π³enuine python skin":
if self.design == "basic":
return 1000
elif self.design == "luxury":
return 2000
elif self.material == "faux python leather":
if self.design == "basic":
return 500
elif self.design == "luxury":
return 1000
else:
return "Π¦Π΅Π½Π° Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π²ΡΠ±ΠΎΡΠ° ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π°."
wallet = PythonWallet("Π³enuine python skin", "basic")
print(wallet.get_price())
ΠΡΠΎ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠ»Π°ΡΡΠ° PythonWallet, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠ΅Π΅Ρ Π΄Π²Π° Π°ΡΡΠΈΠ±ΡΡΠ° - material (ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π») ΠΈ design (Π΄ΠΈΠ·Π°ΠΉΠ½), ΠΈ ΠΌΠ΅ΡΠΎΠ΄ get_price, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ΅Π½Ρ ΠΊΠΎΡΠ΅Π»ΡΠΊΠ° Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π°.
ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΡΠ΅Π½Π° Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ ΠΏΠΎΠΈΡΠΊ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°ΠΌ, ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΡΡΠΈΠΌΡΡ Π½Π° ΠΈΠ·Π΄Π΅Π»ΠΈΡΡ ΠΈΠ· ΠΊΠΎΠΆΠΈ ΠΏΠΈΡΠΎΠ½Π°, ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅Π½Ρ Π½Π° ΡΠ°ΠΊΠΈΠ΅ ΠΊΠΎΡΠ΅Π»ΡΠΊΠΈ.
ΠΠ΅ΡΠ°Π»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ
Π‘ΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΎΠΈΡ ΠΊΠΎΡΠ΅Π»Π΅ΠΊ ΠΈΠ· ΠΏΠΈΡΠΎΠ½Π°?
ΠΠΎΡΠ΅Π»ΡΠΊΠΈ ΠΈΠ· ΠΏΠΈΡΠΎΠ½Π° ΡΠ²Π»ΡΡΡΡΡ ΠΌΠΎΠ΄Π½ΡΠΌ Π°ΠΊΡΠ΅ΡΡΡΠ°ΡΠΎΠΌ ΡΡΠ΅Π΄ΠΈ Π»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΡ ΠΈ ΡΠΊΡΠΊΠ»ΡΠ·ΠΈΠ²Π½ΡΡ Π°ΠΊΡΠ΅ΡΡΡΠ°ΡΠΎΠ². ΠΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½Ρ ΠΈΠ· Π½Π°ΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΊΠΎΠΆΠΈ ΠΏΠΈΡΠΎΠ½Π° ΠΈ ΠΈΠΌΠ΅ΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠΎΠΈΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΊΠΎΡΠ΅Π»Π΅ΠΊ ΠΈΠ· ΠΏΠΈΡΠΎΠ½Π° ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ°ΠΊΡΠΎΡΡ Π²Π»ΠΈΡΡΡ Π½Π° Π΅Π³ΠΎ ΡΠ΅Π½Ρ.
Π€Π°ΠΊΡΠΎΡΡ, Π²Π»ΠΈΡΡΡΠΈΠ΅ Π½Π° ΡΠ΅Π½Ρ ΠΊΠΎΡΠ΅Π»ΡΠΊΠ° ΠΈΠ· ΠΏΠΈΡΠΎΠ½Π°
Π¦Π΅Π½Π° ΠΊΠΎΡΠ΅Π»ΡΠΊΠ° ΠΈΠ· ΠΏΠΈΡΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ ΡΠΈΠ»ΡΠ½ΠΎ Π²Π°ΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ°ΠΊΡΠΎΡΠΎΠ²:
- Π’ΠΈΠΏ ΠΊΠΎΠΆΠΈ ΠΏΠΈΡΠΎΠ½Π°: Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΌΠ΅ΡΡΠ° ΠΏΡΠΎΠΈΡΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΊΠΎΠΆΠΈ ΠΏΠΈΡΠΎΠ½Π° ΡΠ΅Π½Π° ΠΌΠΎΠΆΠ΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΡΠ΅Π»ΡΠΊΠΈ ΠΈΠ· ΡΠ΅Π΄ΠΊΠΈΡ Π²ΠΈΠ΄ΠΎΠ² ΠΏΠΈΡΠΎΠ½Π° ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΎΡΠΎΠΆΠ΅.
- ΠΠΈΠ·Π°ΠΉΠ½: Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΊΠΎΡΠ΅Π»ΡΠΊΠ° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° Π΅Π³ΠΎ ΡΠ΅Π½Ρ. ΠΠΎΡΠ΅Π»ΡΠΊΠΈ Ρ ΡΡΠΊΠΈΠΌΠΈ ΡΠ°ΡΡΠ²Π΅ΡΠΊΠ°ΠΌΠΈ ΠΈΠ»ΠΈ Π²ΡΡΠΈΠ²ΠΊΠΎΠΉ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π±ΠΎΠ»Π΅Π΅ Π΄ΠΎΡΠΎΠ³ΠΈΠΌΠΈ ΠΈΠ·-Π·Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠ΅Ρ Π½ΠΈΠΊ.
- Π Π°Π·ΠΌΠ΅Ρ: Π Π°Π·ΠΌΠ΅Ρ ΠΊΠΎΡΠ΅Π»ΡΠΊΠ° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° Π΅Π³ΠΎ ΡΠ΅Π½Ρ. ΠΠΎΠ»ΡΡΠΈΠ΅ ΠΊΠΎΡΠ΅Π»ΡΠΊΠΈ ΠΈΠ· ΠΏΠΈΡΠΎΠ½Π°, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΌΠ΅ΡΠ°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ², ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π±ΠΎΠ»Π΅Π΅ Π΄ΠΎΡΠΎΠ³ΠΈΠΌΠΈ ΠΈΠ·-Π·Π° Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΆΠΈ.
ΠΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ΄Π°
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΊΠΎΠ΄Π° Π½Π° ΡΠ·ΡΠΊΠ΅ Python, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ Π½Π°ΠΌ Π»ΡΡΡΠ΅ ΠΏΠΎΠ½ΡΡΡ ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΠΊΠΎΡΠ΅Π»ΡΠΊΠ° ΠΈΠ· ΠΏΠΈΡΠΎΠ½Π°.
def calculate_wallet_price(type, design, size):
base_price = 1000 # Π±Π°Π·ΠΎΠ²Π°Ρ ΡΠ΅Π½Π° ΠΊΠΎΡΠ΅Π»ΡΠΊΠ°
if type == "red python":
base_price += 500 # Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΡΠΎΠΈΠΌΠΎΡΡΡ Π·Π° ΠΊΠΎΠΆΡ ΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΈΡΠΎΠ½Π°
elif type == "rare python":
base_price += 1000 # Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΡΠΎΠΈΠΌΠΎΡΡΡ Π·Π° ΠΊΠΎΠΆΡ ΡΠ΅Π΄ΠΊΠΎΠ³ΠΎ ΠΏΠΈΡΠΎΠ½Π°
if design == "embroidery":
base_price += 200 # Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΡΠΎΠΈΠΌΠΎΡΡΡ Π·Π° Π²ΡΡΠΈΠ²ΠΊΡ
if size == "large":
base_price += 300 # Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΡΠΎΠΈΠΌΠΎΡΡΡ Π·Π° Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ°Π·ΠΌΠ΅Ρ
return base_price
type = "red python"
design = "embroidery"
size = "large"
price = calculate_wallet_price(type, design, size)
print("Π¦Π΅Π½Π° ΠΊΠΎΡΠ΅Π»ΡΠΊΠ°: " + str(price) + " ΡΡΠ±Π»Π΅ΠΉ")
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΊΠΎΠ΄Π° ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ calculate_wallet_price, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠΈΠΏ ΠΊΠΎΠΆΠΈ ΠΏΠΈΡΠΎΠ½Π°, Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠΎΡΠ΅Π»ΡΠΊΠ°. ΠΠ½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π±Π°Π·ΠΎΠ²ΡΡ ΡΠ΅Π½Ρ Π² 1000 ΡΡΠ±Π»Π΅ΠΉ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΠΎΠΈΠΌΠΎΡΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²ΡΠ±ΡΠ°Π½Π½ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ². Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅, ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΎΠ±ΡΡΡ ΡΠ΅Π½Ρ ΠΊΠΎΡΠ΅Π»ΡΠΊΠ° ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π΅Π΅ Π½Π° ΡΠΊΡΠ°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ print.
Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ Π·Π°ΠΏΡΡΡΠΈΠΌ ΡΡΠΎΡ ΠΊΠΎΠ΄ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±ΡΠ΄Π΅Ρ ΡΡΠΎΠΈΡΡ ΠΊΠΎΡΠ΅Π»Π΅ΠΊ ΠΈΠ· ΠΏΠΈΡΠΎΠ½Π° Ρ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ:
Π¦Π΅Π½Π° ΠΊΠΎΡΠ΅Π»ΡΠΊΠ°: 2100 ΡΡΠ±Π»Π΅ΠΉ
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π¦Π΅Π½Π° ΠΊΠΎΡΠ΅Π»ΡΠΊΠ° ΠΈΠ· ΠΏΠΈΡΠΎΠ½Π° Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ°ΠΊΡΠΎΡΠΎΠ², ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΡΠΈΠΏ ΠΊΠΎΠΆΠΈ ΠΏΠΈΡΠΎΠ½Π°, Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ. ΠΡ Π²ΡΠ±ΡΠ°Π½Π½ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π·Π°Π²ΠΈΡΠΈΡ ΡΡΠΎΠΈΠΌΠΎΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² ΠΈ ΡΡΡΠ΄Π°, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° ΠΈΡΠΎΠ³ΠΎΠ²ΡΡ ΡΠ΅Π½Ρ. ΠΡΠ±ΠΈΡΠ΅Π»ΠΈ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΡ ΠΈ ΡΠΊΡΠΊΠ»ΡΠ·ΠΈΠ²Π½ΡΡ Π°ΠΊΡΠ΅ΡΡΡΠ°ΡΠΎΠ² ΡΠ°ΡΡΠΎ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΠΊΠΎΡΠ΅Π»ΡΠΊΠΈ ΠΈΠ· ΠΏΠΈΡΠΎΠ½Π°, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠΈΠ»Ρ ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎΡΡΠΈ Π² ΡΠ²ΠΎΠΉ ΠΎΠ±ΡΠ°Π·.