wcq15759797758 发表于 2021-5-15 22:12:00

取消缩进不匹配任何外部缩进级别 求大佬帮忙看看

DrWhiter 发表于 2021-5-15 22:12:01

应该是Tab和空格混用,再检查一下看看

hrp 发表于 2021-5-15 23:02:40

发代码

wcq15759797758 发表于 2021-5-15 23:08:04

hrp 发表于 2021-5-15 23:02
发代码

def search():   # 2.查找学生信息
    student_query = []# 建一个列表
    while True:#循环
      id = ''
      name = ''
      if os.path.exists(filename):
            mode = int(input('按ID查找请输入1,按姓名查找请输入2:'))
            if mode == 1:
                id = int(input('请输入学生的ID:'))
            elif mode == 2:
                name = input('请输入学生姓名')
            else:
                print('您的输入有误,请重新输入')
                search()#如果输入错误 就重新调用自己
            with open(filename,'r',encoding='utf-8') as rfile:
                student = rfile.readlines()#读取所有内容
                for item in student:
                  d =dict(eval(item))
                  if id != '':# id不等于空
                        if d['id'] == id:   #如果相等
                            student_query.append(d)   #将他加入到 query列表当中
                  elif name != '':
                        if d['name'] == name: #如果相等
                            student_query.append(d)   #将他加入到 query列表当中
            #显示查询结果
            show_student(student_query)
            #清空列表
            student_query.clear()
            anser = input('是否要继续查询?y/n\n')
            if anser =='y':
                continue
            else:
                break
      else:
            print('暂未保存学生信息')
            return

wcq15759797758 发表于 2021-5-16 00:27:48

已解决
页: [1]
查看完整版本: 取消缩进不匹配任何外部缩进级别 求大佬帮忙看看