Python 字典查找课程上机地点 - 不使用 not 语句
Python 字典查找课程上机地点 - 不使用 not 语句
本示例演示如何使用 Python 字典查找课程上机地点。根据输入的课程名或代码,输出对应的地点。
示例代码:
m = {'导论': '001', '数字逻辑': '002', '电路': '003'}
n = {'001': 'E310', '002': 'E315', '003': 'E312'}
for i in range(1, 4):
x = input('输入课程名或代码:')
if x.isupper() and x in n:
print(n[x])
elif x in m:
y = m[x]
print(n[y])
else:
print('未找到该课程的上机地点')
代码说明:
- 定义两个字典
m和n,分别存储课程名及其代码和代码及其上机地点。 - 使用循环
for i in range(1, 4)循环三次,每次输入课程名或代码。 - 使用
x.isupper()判断输入的是否为代码。 - 使用
if x.isupper() and x in n判断输入代码是否在n字典中,如果在则输出对应地点。 - 使用
elif x in m判断输入课程名是否在m字典中,如果在则获取对应代码,并输出对应地点。 - 如果以上条件都不满足,则输出“未找到该课程的上机地点”。
优点:
- 代码更简洁,更容易理解。
- 使用
if-else语句结构,逻辑更清晰。 - 不使用
not语句,避免了使用not时的逻辑复杂性。
注意:
- 该示例中,课程名和代码的对应关系是固定的,实际应用中可以根据实际情况进行修改。
- 该示例仅演示如何使用 Python 字典查找课程上机地点,实际应用中可能需要进行更复杂的处理。
原文地址: https://www.cveoy.top/t/topic/nYzv 著作权归作者所有。请勿转载和采集!