将判断语句重新调整一下,代码可以这样写:
print('choice area 1.east,2.south,3.north')
area=int(input('area number:'))
weight=int(input('goods weight:'))
f1_0=13;f2_0=12;f3_0=14
if weight>3:
if area==1:
f=f1_0+(weight-3)*3
elif area==2:
f = f2_0+(weight-3)*2
else:
f = f3_0+(weight-3)*4
else:
f=f1_0 if area==1 else f2_0 if area==2 else f3_0
print(f)
如对你有帮助,请点击采纳。
把源码贴出来
print("请选择地区:-华东地区(编号1)-华南地区(编号2)-华北地区(编号3)")
area = int(input("请输入地区编号:"))
weight = int(input("物品重量(kg):"))
a0 = 0
b0 = 0
c0 = 0
a1 = ('华东地区')
a2 = ('华南地区')
a3 = ('华北地区')
b1 = 13
b2 = 12
b3 = 14
c1 = 13+(weight-3)*3
c2 = 12+(weight-3)*2
c3 = 14+(weight-3)*4
if area == 1:
a0 = a1
elif area == 2:
a0 = a2
elif a0 == 3:
a0 = a3
if area == 1:
b0 = b1
elif area == 2:
b0 = b2
elif area == 3:
b0 = b3
if area == 1:
c0 = c1
elif area == 2:
c0 = c2
elif area == 3:
c0 = c3
if weight<=3 and weight>0:
print("快递至[%s]"%a0)
print("费用为[%d]"%b0,"元")
else:
print("快递至[%s]" % a0)
print("费用为[%d]" %c0, "元")