按照控制台提示输入1~3之间任一个数字,程序将输出相应的课程名称 根据键盘输入进行判断。如果输入正确,输出对应课程名称。如果输入错误,给出错误提示 不管输入是否正确,均输出“欢迎提出建议”语句 如果输入的不是1~3的数字,抛出异常。
时间: 2023-06-19 12:05:50 浏览: 275
一个控制台应用程序从键盘输入你要排序的数的个数n ,然后输入要排序的n个数,按由小到大的顺序输出
5星 · 资源好评率100%
好的,我可以帮你写一个Python程序来实现这个功能。请查看以下代码:
```python
try:
num = int(input("请输入1~3之间的数字:"))
if num == 1:
print("课程名称:Python编程")
elif num == 2:
print("课程名称:数据结构与算法")
elif num == 3:
print("课程名称:机器学习")
else:
raise ValueError("输入的数字不在1~3之间")
except ValueError as e:
print(e)
finally:
print("欢迎提出建议")
```
程序首先使用 `try` 和 `except` 块来捕获可能的异常,包括用户输入的数字不是整数或者不在1~3之间。如果输入的数字在1~3之间,程序将输出相应的课程名称;否则,程序将抛出 `ValueError` 异常并输出错误提示信息。无论输入是否正确,程序都会输出“欢迎提出建议”的语句。
阅读全文