适合新手的python练习(7)
程序员文章站
2022-04-09 23:38:38
快递报价系统需求提出:在寄快递时需要用户输入已称好的重量和要寄往的地区编号,然后计算机根据物品的重量和地区的寄件价格计算出邮费。3kg以下物品,各地区的首重价格(元):东三省/宁夏/青海/海南 = 12;*/* = 20;其他地区 = 10;3kg以上的物品,各地区物品(n)的续重价格(元):东三省/宁夏/青海/海南 = 12+(n-3)*10 ;*/* = 20+(n-3)*20;其他地区 = 10+(n-3)*5;特殊的,港澳台/国外不能接受寄件或者需要联系总公司。服务完...
快递报价系统
需求提出:
在寄快递时需要用户输入已称好的重量和要寄往的地区编号,然后计算机根据物品的重量和地区的寄件价格计算出邮费。
3kg以下物品,各地区的首重价格(元):
东三省/宁夏/青海/海南 = 12;
*/* = 20;
其他地区 = 10;
3kg以上的物品,各地区物品(n)的续重价格(元):
东三省/宁夏/青海/海南 = 12+(n-3)*10 ;
*/* = 20+(n-3)*20;
其他地区 = 10+(n-3)*5;
特殊的,港澳台/国外不能接受寄件或者需要联系总公司。
服务完当前客户后还要继续服务下一位客户。
实现方法:
可由while循环嵌套if多条件语句,然后每个条件下再各嵌套一个if多条件语句即可。
具体代码如下:
while 1==1:
print('欢迎使用快递寄件报价系统')
weight = int(input('请输入重量(千克):'))
num = input('请输入地点编号(01:东三省/宁夏/青海/海南,02:*/*,03:港澳台/国外,04:其他地区):')
price = 0000
if weight<=3 and weight>0:
if num=='01':
price = 12
print(price,'元')
elif num=='02':
price = 20
print(price,'元')
elif num=='03':
price = '抱歉,此地不接受寄件'
print(price,'元')
elif num=='04':
price = 10
print(price,'元')
else:
price = '抱歉,输入错误,请重新输入'
print(price,'元')
elif weight>3:
if num=='01':
price = 12+(weight-3)*10
print(price,'元')
elif num=='02':
price = 20+(weight-3)*20
print(price,'元')
elif num=='03':
price = '请联系总公司,谢谢'
print(price,'元')
elif num=='04':
price = 10+(weight-3)*5
print(price,'元')
else:
price = '抱歉,输入错误,请重新输入'
print(price,'元')
else:
print('抱歉,输入错误,请重新输入')
本文地址:https://blog.csdn.net/weixin_43715140/article/details/107173897
推荐阅读