用Python写一个课程表
时间: 2023-08-31 21:35:15 浏览: 385
制作课程表
### 回答1:
好的,下面是一个简单的 Python 代码,用于创建一个课程表:
```
# 创建一个课程表
courses = [
{
"name": "数学",
"time": "周一 9:00-10:30",
"teacher": "张三",
"classroom": "教学楼201"
},
{
"name": "语文",
"time": "周二 10:00-11:30",
"teacher": "李四",
"classroom": "教学楼202"
},
{
"name": "英语",
"time": "周三 14:00-15:30",
"teacher": "王五",
"classroom": "教学楼203"
}
]
# 打印课程表
for course in courses:
print("课程名称:", course["name"])
print("上课时间:", course["time"])
print("授课教师:", course["teacher"])
print("上课教室:", course["classroom"])
print("-------------")
```
你可以根据需要修改每个课程的名称、上课时间、授课教师和上课教室。在这个例子中,课程表是一个由字典组成的列表,每个字典代表一个课程。使用 `for` 循环遍历列表,并使用字典键值对打印每个课程的信息。
### 回答2:
要使用Python编写一个课程表,我们可以使用字典(dictionary)数据结构来表示每节课的时间和内容。
首先,我们可以创建一个空的课程表字典。然后,我们可以让用户输入每节课的时间和内容,可以使用一个循环来实现。在循环中,用户需要输入课程的时间,例如“星期一的第一节课”或“星期二的第二节课”,然后输入该节课的内容,例如“数学”或“英语”。
一旦获取了课程的时间和内容,我们可以将它们添加到课程表字典中。我们可以使用时间作为键,内容作为值,这样可以方便地查找特定时间的课程。
在完成输入所有课程的时间和内容后,我们可以使用一个循环来输出课程表。我们可以按照时间顺序遍历课程表字典,并将每节课的时间和内容打印出来。
以下是一个简单的Python代码示例:
```python
# 创建一个空的课程表字典
schedule = {}
# 输入每节课的时间和内容
while True:
time = input("请输入课程时间(例如星期一的第一节课):")
content = input("请输入课程内容:")
# 将课程时间和内容添加到课程表字典中
schedule[time] = content
# 询问用户是否还要输入课程
choice = input("是否继续输入课程?(是/否)")
if choice == "否":
break
# 输出课程表
print("课程表:")
for time, content in schedule.items():
print(time, ":", content)
```
以上代码示例仅为演示用途,实际应用中可能需要更多的输入验证和错误处理,以及更复杂的课程表格式和功能。
阅读全文