用元组编程:输入1-7,输出星期几?
时间: 2024-12-12 21:26:21 浏览: 5
在Python中,你可以使用元组(tuple)来表示一周中的每一天,然后根据用户输入的数字对应返回相应的星期几。这里我们通常会创建一个包含7个元素的元组,每个元素代表一周中的某一天,比如 Monday 对应的是 0, Tuesday 是 1, 依此类推,Sunday 是 6。
以下是如何实现这个功能的代码:
```python
# 创建一个映射关系,元组的索引对应星期的英文缩写
days_of_week = ('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday')
def get_day_of_week(num):
if num < 1 or num > 7:
return "Invalid input! Please enter a number between 1 and 7."
else:
return days_of_week[num - 1]
# 用户输入
input_num = int(input("Enter a number from 1 to 7: "))
print(get_day_of_week(input_num))
```
在这个代码里,`get_day_of_week` 函数接收用户输入的整数,检查其是否在有效范围内,然后返回对应的星期名称。如果输入不在1到7之间,会返回错误信息。
阅读全文