Python 字典查找课程信息 - 课程名/代码对应查询
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))
该程序使用两个字典 m 和 n 分别存储课程名称和代码的对应关系。程序循环运行,提示用户输入课程名称或代码,然后根据输入内容进行查询,并打印结果。
程序特点:
- 使用
while True循环实现持续输入查询,直到用户输入 'Q' 退出。 - 使用
x.isupper()判断输入内容是否为大写字母,从而区分课程名称和代码。 - 使用
n.get(x)和n.get(y)从字典中获取对应值,避免出现KeyError错误。 - 程序简单易懂,功能实用,适合初学者学习使用。
原文地址: https://www.cveoy.top/t/topic/nYyr 著作权归作者所有。请勿转载和采集!