47 lines
No EOL
1.1 KiB
Python
47 lines
No EOL
1.1 KiB
Python
svoris = float(input("Įveskite siuntinio svorį (kg): "))
|
|
if svoris <= 0:
|
|
print("Klaida: svoris turi būti didesnis už 0!")
|
|
exit()
|
|
elif svoris > 10:
|
|
print("Klaida: svoris negali būti didesnis negu 10 kg!")
|
|
exit()
|
|
|
|
print("Pasirinkite pristatymo būdą: ")
|
|
print("1 - paštomatas")
|
|
print("2 - kurjeris")
|
|
print("3 - skubus kurjeris")
|
|
|
|
def pristatymo_kaina(svoris, budas):
|
|
if budas == 1:
|
|
if svoris <= 2:
|
|
kaina = 2.50
|
|
elif svoris <= 5:
|
|
kaina = 3.50
|
|
elif svoris <= 10:
|
|
kaina = 5.00
|
|
elif budas == 2:
|
|
if svoris <= 2:
|
|
kaina = 4.00
|
|
elif svoris <= 5:
|
|
kaina = 5.50
|
|
elif svoris <= 10:
|
|
kaina = 7.50
|
|
elif budas == 3:
|
|
if svoris <= 2:
|
|
kaina = 7.00
|
|
elif svoris <= 5:
|
|
kaina = 9.00
|
|
elif svoris <= 10:
|
|
kaina = 12.00
|
|
|
|
return kaina
|
|
|
|
|
|
budas = int(input("Koks pristatymo budas?: "))
|
|
|
|
match budas:
|
|
case 1 | 2 | 3:
|
|
kaina = pristatymo_kaina(svoris, budas)
|
|
print(f"Pristatymo kaina: {kaina:.2f} €")
|
|
case _:
|
|
print("Neteisingas pristatymo budas!") |