使用 python 2.7.5,解决编程类问题,其中订单总额被添加到运费中,设置运送到美国和加拿大的价格,我编写了运送到美国的代码,但需要更改值,所以如果用户选择加拿大一组不同的值应用于订单总额。加拿大运费是:小于 50.0 为 8.00,大于 50.01 - 100.0 为 12.0,100.01 - 150.0 为 15.0,我需要一种方法将这些值替换为以下代码中的美国运费:
user_order = float(input("how much is your order? "))
user_ship_area = raw_input('Are you shipping to the US or Canada?')
if user_order < 50.00 and user_ship_area == "US": #start selection with user order and shipping area.
#User would be given price for shipping according to order cost
print 'you must pay $6.00 for shipping ' #user order less than 50$ = 64 for shipping.
user_order = user_order + 6.0
elif user_order < 100.0 > 50.01 and user_ship_area == "US": #must include range of numbers, if user order is over 50.01 but under 100.0
print 'you must pay $9.00 for shipping' #they must pay 9.00 for shipping.
user_order = user_order + 9.0
elif user_order < 150.0 > 100.01 and user_ship_area == "US": #if user order is over 100.01$ but under 150$
print 'you must pay $12.00 for shipping '#12.00$ will be charged for shipping
user_order = user_order + 12.0
else:
print 'congratulations you qualify for free shipping' #since it works by checking each elif, it goes to else
print "your order total is", user_order
#need to create option for shipping to Canada, the prices are different.
#how to repeat the above code but for different values if the user selects Canada.