m={'导论':'001','数字逻辑':'002','电路':'003'}
n={'001':'E310','002':'E315','003':'E312'}
while True:
    x=input('输入课程名或代码(按Q退出):')
    if x.upper() == 'Q':
        break
    elif x.isupper():
        print(n.get(x))
    else:
        y=m.get(x)
        print(n.get(y))

该程序使用两个字典 mn 分别存储课程名称和代码的对应关系。程序循环运行,提示用户输入课程名称或代码,然后根据输入内容进行查询,并打印结果。

程序特点:

  • 使用 while True 循环实现持续输入查询,直到用户输入 'Q' 退出。
  • 使用 x.isupper() 判断输入内容是否为大写字母,从而区分课程名称和代码。
  • 使用 n.get(x)n.get(y) 从字典中获取对应值,避免出现 KeyError 错误。
  • 程序简单易懂,功能实用,适合初学者学习使用。
Python 字典查找课程信息 - 课程名/代码对应查询

原文地址: https://www.cveoy.top/t/topic/nYyr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录