python-hard-way/Codecadmey Projects/Salshipping.py

48 lines
1.3 KiB
Python

premium_ground_shipping = 125.00
def ground_shipping(weight):
flat = 20.00
if weight <= 2:
cost = flat + 1.50 * weight
if (weight > 2) and (weight <= 6):
cost = flat + weight * 3.00
if (weight > 6) and (weight <= 10):
cost = flat + weight * 4.00
if (weight > 10):
cost = flat + weight * 4.75
return cost
def drone_shipping(weight):
if (weight <= 2):
cost = weight * 4.50
elif (weight > 2) and (weight <= 6):
cost = weight * 9.00
elif (weight > 6) and (weight >= 10):
cost = weight * 12.00
else:
cost = weight * 14.25
return cost
def shipping_cost(weight):
ground = ground_shipping(weight)
drone = drone_shipping(weight)
if ground < premium_ground_shipping and ground < drone:
cost = ground_shipping(weight)
return "Ground Shipping is the cheapest option! It will cost: $%s" % cost
elif drone < premium_ground_shipping and drone < ground:
cost = drone_shipping(weight)
return "Drone Shipping is the cheapest option! It will cost $%s" % cost
elif premium_ground_shipping < ground and premium_ground_shipping < drone:
cost = premium_ground_shipping
return "Premium Ground Shipping is the cheapest option! It will cost $%s" % cost
print(shipping_cost(1.5))
print(shipping_cost(4.8))
print(shipping_cost(41.5))