get_student_by_id 没有返回 '查无学生'

来源:7-1 【案例】实现学生信息库

运维小菜鸡

2022-10-24 15:55:51

student = {
    1: {
        'name': '小马',
        'age': '18',
        'class_number': 'A',  
        'sex': '男'
    },
    2: {
        'name': '安安',
        'age': '17',
        'class_number': 'C',
        'sex': '女'
    },
    3: {
        'name': '小乐',
        'age': '20',
        'class_number': 'B',
        'sex': '女'
    },
    4: {
        'name': '大卫',
        'age': '19',
        'class_number': 'D',
        'sex': '男'
    },
    5: {
        'name': '恩奇',
        'age': '18',
        'class_number': 'C',
        'sex': '男'
    }
}

def get_student_by_id(id_):
    print(id_)
    if id_ in student:
        result = student.get(id_)
        print(result)
        return result
    else:
        return '查无学生'
    # return id_

get_student_by_id(4)            
get_student_by_id(8)            # 为何未返回 '查无学生'

问题描述:

想请问老师,为何这边get_student_by_id(8) 这边并未返回 ‘查无学生’ 呢

写回答

1回答

时间,

2022-10-24

同学,你好!在函数中使用return返回了'查无学生',在调用时需要使用print()输出函数的返回值

https://img.mukewang.com/climg/635647f7096fa9fd08940749.jpg

祝学习愉快!

0

0 学习 · 4470 问题

查看课程