代码
coursename = ["周一","周二","周三","周四","周五"]
# print(coursename)
Mon = list(input("请输入周一的课程名称,以空格分隔").split())
Tue = list(input("请输入周二的课程名称,以空格分隔").split())
Wed = list(input("请输入周三的课程名称,以空格分隔").split())
Thr = list(input("请输入周四的课程名称,以空格分隔").split())
Fri = list(input("请输入周五的课程名称,以空格分隔").split())
# print(Mon)
# print(Tue)
course = [0,1,2,3,4]
course[0] = Mon
course[1] = Tue
course[2] = Wed
course[3] = Thr
course[4] = Fri
print("--------------------------------------------------")
print(*coursename)
# print(course)
for i in range(len(course[0])):
for j in range(5):
print(course[j][i],end='\t')
print()
print("--------------------------------------------------")
# print(course)
que = input("请输入您要查询周几,输入格式为 周一 或者 周二 或 周三 或 周四 或 周五")
ind = eval(input("请问您要查询哪一节课"))
# 输入数据的合法性判断
if ind - 1 >= 0 & ind - 1 < len(course[coursename.index(que)]):
print(course[coursename.index(que)][ind - 1])
else:
print("抱歉,没有这一节课,请重新输入")
样例
假设周一到周五的课表
语文 数学 体育 英语 数学 语文 英语 体育
数学 语文 英语 体育 语文 数学 体育 道德
数学 数学 语文 英语 数学 语文 英语 体育
语文 数学 体育 道德 数学 数学 语文 英语
数学 道德 英语 体育 语文 数学 体育 英语
输入
语文 数学 体育 英语 数学 语文 英语 体育
数学 语文 英语 体育 语文 数学 体育 道德
数学 数学 语文 英语 数学 语文 英语 体育
语文 数学 体育 道德 数学 数学 语文 英语
数学 道德 英语 体育 语文 数学 体育 英语
运行效果
查询合法

不合法输入
1.不在周一到周五

2.当天内没有这节课

这是一个关于课表查询系统的介绍,包括代码实现、样例展示以及运行效果分析。系统能够处理合法查询和处理不合法输入,如非工作日查询及课程不存在的情况。

266

被折叠的 条评论
为什么被折叠?



