代码实现基本正确,但有一处可以改进:

  1. 在字典m中,将课程名和代码的键值对调换,这样可以避免输入课程名时需要先查询一次字典m再查询字典n。

改进后的代码如下:

n={"001":"E310","002":"E315","003":"E312"} m={"001":"导论","002":"数字逻辑","003":"电路"}

for i in range(1,4): x=input("输入课程名或代码:") if x.isupper(): print(n.get(x)) else: y=m.get(x) print(n.get(y))

xx根据给定的字典当输入课程名或课程名代码时输出上机地点不使用notm=导论001数字逻辑002电路003n=001E310002E315003E312for i in range14 x=input输入课程名或代码: if xisupper printngetx else y=mgetx printngety

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

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