课表查询

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


代码

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.当天内没有这节课

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值