编写python程序,完成模拟课程选择功能。可以多次执行程序,也可以根据用户的输入随时结束。
时间: 2024-02-22 20:55:35 浏览: 27
以下是一个简单的 Python 程序,可以模拟课程选择功能。用户可以多次执行程序,也可以根据输入随时结束:
```python
courses = ["数学", "英语", "计算机科学", "物理学", "化学"]
print("欢迎来到课程选择系统!")
while True:
print("请选择您感兴趣的课程编号(输入 q 退出):")
for i, course in enumerate(courses):
print(f"{i+1}. {course}")
choice = input()
if choice == 'q':
print("谢谢使用课程选择系统!")
break
elif not choice.isdigit() or int(choice) < 1 or int(choice) > len(courses):
print("输入无效,请重新输入!")
else:
print(f"您选择了 {courses[int(choice)-1]} 课程。")
```
这个程序首先定义了一个包含多个课程名称的列表 `courses`。然后,它进入一个无限循环,询问用户要选择哪个课程,直到用户输入 `q` 表示结束为止。在每次循环中,程序会打印出所有课程的编号和名称,然后等待用户输入。如果用户输入的是一个数字,且在有效的范围内,程序会回应用户选择了哪个课程;如果用户输入的是 `q`,程序会结束循环并退出。如果用户输入的不是数字或者不在有效的范围内,程序会提示用户重新输入。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)