Python题中字典和find函数运用

有学号列表和姓名列表如下:

id student= [2019220301,2019220302,2019220303,2019220304,2019220305,2019220306,2019220307,20192203081

name=["Emma","Mike","Alice"," Tony","Olivia","Allen","Christine","Make"]

编写函数find()实现功能:提供个学号 ,判断该学生是否在字典中存在,如果字典中有该学号,则输出该学生的姓名;如果没有该学号,则输出提示无此学号存在!"。

def find(ids):

    id_student = [2019220301,2019220302,2019220303,2019220304,2019220305,2019220306,2019220307,20192203081]

    name = ["Emma","Mike","Alice"," Tony","Olivia","Allen","Christine","Make"]

    dic = dict(zip(id_student, name))

    if ids not in dic:
        print('无此学号存在!')
    else:
        print(dic[ids])


sn = int(input('请输入学号:'))

find(sn)


↓↓↓如有帮助请点个采纳,谢谢!