while course_code != '0': course_name = input("请输入课程名称:") courses[course_code] = course_name course_code = input("请输入课程代码(输入'0'结束输入):") query_code = input("请输入要查询的课程代码:") if query_code in courses: print("课程名称:", courses[query_code]) else: print("未找到该课程!")```将以上以代码形式输出
时间: 2023-12-03 08:45:55 浏览: 166
```
courses = {}
course_code = input("请输入课程代码(输入'0'结束输入):")
while course_code != '0':
course_name = input("请输入课程名称:")
courses[course_code] = course_name
course_code = input("请输入课程代码(输入'0'结束输入):")
query_code = input("请输入要查询的课程代码:")
if query_code in courses:
print("课程名称:", courses[query_code])
else:
print("未找到该课程!")
```
相关问题
(dict)来存储和查询课程信息,其中课程代码作为字典中的键,课程名称作为对应的值。可以按照以下步骤进行:1. 创建一个空字典:```courses = {}```2. 输入课程代码和课程名称,并将其存储到字典中:```course_code = input("请输入课程代码:")course_name = input("请输入课程名称:")courses[course_code] = course_name```3. 可以在输入完全部课程后,通过查询课程代码来获取对应的课程名称:```query_code = input("请输入要查询的课程代码:")if query_code in courses: print("课程名称:", courses[query_code])else: print("未找到该课程!")```完整代码如下:```courses = {}while True: course_code = input("请输入课程代码(输入'0'结束输入):")
while course_code != '0':
course_name = input("请输入课程名称:")
courses[course_code] = course_name
course_code = input("请输入课程代码(输入'0'结束输入):")
query_code = input("请输入要查询的课程代码:")
if query_code in courses:
print("课程名称:", courses[query_code])
else:
print("未找到该课程!")```
最后用if__name__ == '__main__': main()
好的,下面是加入 `if __name__ == '__main__':` 的完整代码:
```python
import sqlite3
def create_table():
conn = sqlite3.connect('courses.db')
c = conn.cursor()
# 创建数据表
c.execute('''CREATE TABLE courses
(name TEXT, teacher TEXT, location TEXT, weekday TEXT, start_time INT, end_time INT)''')
conn.commit()
conn.close()
def add_course(name, teacher, location, weekday, start_time, end_time):
conn = sqlite3.connect('courses.db')
c = conn.cursor()
# 添加一门课程
c.execute(f"INSERT INTO courses VALUES ('{name}', '{teacher}', '{location}', '{weekday}', {start_time}, {end_time})")
conn.commit()
conn.close()
def view_courses():
conn = sqlite3.connect('courses.db')
c = conn.cursor()
# 查询所有课程信息
c.execute("SELECT * FROM courses")
rows = c.fetchall()
for row in rows:
print(row)
conn.close()
def edit_course(name, teacher, location, weekday, start_time, end_time):
conn = sqlite3.connect('courses.db')
c = conn.cursor()
# 修改一门课程
c.execute(f"UPDATE courses SET teacher='{teacher}', location='{location}', weekday='{weekday}', start_time={start_time}, end_time={end_time} WHERE name='{name}'")
conn.commit()
conn.close()
def delete_course(name):
conn = sqlite3.connect('courses.db')
c = conn.cursor()
# 删除一门课程
c.execute(f"DELETE FROM courses WHERE name='{name}'")
conn.commit()
conn.close()
def main():
# 创建数据表
create_table()
# 添加一门课程
add_course('计算机网络', '张三', '教学楼101', '星期一', 8, 10)
# 查看所有课程
view_courses()
# 修改一门课程
edit_course('计算机网络', '李四', '教学楼201', '星期二', 10, 12)
# 查看所有课程
view_courses()
# 删除一门课程
delete_course('计算机网络')
# 查看所有课程
view_courses()
if __name__ == '__main__':
main()
```
这个代码实现了创建数据表、添加课程、查看课程、编辑课程、删除课程等功能,并使用了 `if __name__ == '__main__':` 来保证了代码的可重用性和可扩展性。你可以根据需要进行修改和扩展,让其更加符合你的实际需求。
阅读全文