注册 登录
编程论坛 Python论坛

快递价格计算器运行时出现错误

z275245581 发布于 2019-11-10 11:11, 1332 次点击
print("欢迎来到快递系统!")

weight=float(input("请输入重量(千克):"))
num=int(input("请输入地点编号(01.其他 02.东三省/宁夏/青海/河南 03.新疆/西藏 04.港澳台/国外):"))

p=0

if weight>=3:
    if num=="01":
        p=10+5*(weight-3)
    elif num=="02":
        p=12+10*(weight-3)
    elif num=="03":
        p=20+20*(weight-3)
    elif num=="04":   
        p="error"
        print("请联系总公司")
    else:
        print("输入错误")   
elif weight<3 and weight>0:
    if num=="01":
        p=10
    elif num=="02":
        p=12
    elif num=="03":
        p=20
    elif num=="04":
        p="error"
        print("不接受寄件,抱歉!")
    else:
        print("输入错误")

else:
    print("输入错误")



print("你好,此次快递价格为:",p,"元!")
1 回复
#2
ljw9702432019-11-13 13:25
可能是文件编码错误,试一下先转为utf-8再运行
还有一个错误:num已经转为int,下面判定还是用字符串,
1