使用python 2.7.5,解决编程类问题,其中订单总额被添加到运输成本,价格被设置为运送到美国和加拿大,我写有代码运送到美国但需要更改值,因此如果用户选择加拿大,则将不同的一组值应用于订单总额。 加拿大运费:8.00小于50.0,12.0超过50.01 - 100.0,15.0 100.01 - 150.0,我需要一种方法,在下面的代码在美国国内运费替换这些值:python多if/elif/else语句并仅显示用户选择
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.
请正确缩进您的代码。 – thefourtheye