| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1743 人关注过本帖
标题:为啥会有这个错误
只看楼主 加入收藏
宝乐
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2019-3-21
收藏
 问题点数:0 回复次数:4 
为啥会有这个错误

     
程序代码:
print("欢迎来到快递系统")

weight=input("输入重量(千克):")
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":
    elif num=="02":
         p=12
    elif num=="03":
         p=20
    elif num=="04":
         p="error"
         print("不接受计件")
    else:
         print("输入错误")
    print("此件包裹价格为:",p,"")
   这个代码哪里有问题啊,为啥总提示  File "C:\Users\Administrator\Desktop\ad.py", line 21
    elif num=="02":
                  ^
TabError: inconsistent use of tabs and spaces in indentation
搜索更多相关主题的帖子: 错误 print 输入 if num 
2019-03-21 22:45
henry0417
Rank: 4
等 级:贵宾
威 望:10
帖 子:9
专家分:30
注 册:2019-4-9
收藏
得分:0 
if   num=="01":
    elif num=="02":

这两行的中间少了if的执行语句,如果是空操作,就写 pass
2019-04-09 17:58
末轻叹
Rank: 2
等 级:论坛游民
威 望:4
帖 子:6
专家分:10
注 册:2019-3-13
收藏
得分:0 
1.输入地址的前面少了变量  +个num=input
2.if判断里的weight都改成 int(weigh)
3.下面 elif 里面的 if的 num==“01”少了执行语句
4.最下面的输出价格的语句放在所有判断的外面
2019-04-11 08:19
末轻叹
Rank: 2
等 级:论坛游民
威 望:4
帖 子:6
专家分:10
注 册:2019-3-13
收藏
得分:0 
程序代码:
print("欢迎来到快递系统")

weight = input("输入重量(千克):")
num=input("输入地点编号(01.其他 02.东三省/宁夏 03.新疆 04.港澳台)")

weight=int(weight)
p=0
if int(weight)>=3:
    if num == "01":
        p = 10 + 5*(int(weight) - 3)
    elif num == "02":
        p = 12 + 10*(int(weight) - 3)
    elif num == "03":
        p = 20 + 20*(int(weight) - 3)
    elif num == "04":
        p = "error"
        print("请联系总公司")
    else:
        print("输入错误")


elif int(weight) < 3 and int(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("输入错误")
print("此件包裹价格为:", p, "")
2019-04-11 08:20
lwy2xxj
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:36
专家分:148
注 册:2019-4-8
收藏
得分:0 
对齐问题
2019-04-18 14:07
快速回复:为啥会有这个错误
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.061039 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved