Ex2_1:星期的输出 Ex2_1:输入一个1到7的数字,输出对应的星期名的缩写。 (考虑输入数字异常的处理) 使用python
时间: 2024-12-18 17:33:36 浏览: 4
在Python中,你可以创建一个列表来存储一周的英文星期名,并通过索引来对应数字。同时加入异常处理部分来应对输入错误的情况。下面是一个示例代码:
```python
def get_weekday(num):
try:
if num < 1 or num > 7:
raise ValueError("输入的数字应在1到7之间")
# 定义一周的英文星期名及其缩写
days = {
1: 'Monday',
2: 'Tuesday',
3: 'Wednesday',
4: 'Thursday',
5: 'Friday',
6: 'Saturday',
7: 'Sunday'
}
return days[num]
except ValueError as e:
print(e)
# 示例输入
weekday_input = int(input("请输入一个1到7的数字表示星期:"))
print(get_weekday(weekday_input))
```
在这个代码中,我们首先尝试将用户输入转换为整数,如果输入不在1到7范围内,就会抛出`ValueError`并提示错误信息。
阅读全文