python实现请输入星期几(Monday、Tuesday、Wednesday、Thursday、Friday、Saturday、Sunday),根据第1个字母来判断是星期几,如果第一个字母一样(如T和S),则继续判断第2个字母,依此类推。
时间: 2024-09-30 16:12:23 浏览: 34
在Python中,你可以通过创建一个字典来实现这个功能,其中键是星期的英文首字母缩写,值是完整的星期名。然后,你可以让用户输入一个字符串,检查该字符串的第一个字母,如果找到了匹配的键,则返回对应的值;如果没有直接匹配,再检查第二个字母,直到找到匹配为止。这里是一个简单的示例:
```python
def get_weekday(input_str):
weekdays = {
'M': 'Monday',
'T': 'Tuesday',
'W': 'Wednesday',
'Th': 'Thursday', # 注意'Th'是'Wednesday'的第二个字母表示
'F': 'Friday',
'Sa': 'Saturday',
'Su': 'Sunday'
}
for i in range(len(input_str)):
if input_str[i] in weekdays:
return weekdays[input_str[i]]
raise ValueError(f"Input '{input_str}' does not match any weekday.")
# 示例用法
weekday = get_weekday('Tue')
print(weekday) # 输出:Tuesday
weekday = get_weekday('Thur') # 或者 Thu
print(weekday)
阅读全文