xx根据给定的字典当输入课程名或课程名代码时输出上机地点不使用notm=导论001数字逻辑002电路003n=001E310002E315003E312for i in range14 x=input输入课程名或代码: if xisupper printngetx else y=mgetx printngety我刚才给你的代码题每道题目里
把完整的代码写出来:
m={"导论":"001","数字逻辑":"002","电路":"003"} n={"001":"E310","002":"E315","003":"E312"} for i in range(1,4): x=input("输入课程名或代码:") if x.isupper(): print(n.get(x)) else: y=m.get(x) if y is not None: print(n.get(y)) else: print("未找到该课程")
错误:在第8行的判断语句中,没有考虑到输入的课程名或代码不在字典中的情况,导致会输出None。应该使用is not None判断字典中是否存在该键值对,如果不存在,输出提示信息。
原文地址: https://www.cveoy.top/t/topic/eM6j 著作权归作者所有。请勿转载和采集!