用python请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母以此类推
时间: 2024-10-16 13:16:51 浏览: 35
在Python中,你可以创建一个字典来存储每个星期首字母与其对应的完整单词,然后通过输入的字符串的第一个字母作为键来查找对应的日子。如果找到了,再检查下一个字母。下面是一个简单的示例:
```python
def check_weekday(input_str):
days = {
'M': 'Monday',
'T': 'Tuesday',
'W': 'Wednesday',
'Th': 'Thursday',
'F': 'Friday',
'S': 'Saturday',
'Su': 'Sunday',
}
for i in range(min(len(input_str), len(days))):
if input_str[i] == days[input_str[i]]:
return f"匹配到第{i+1}个字母,当前是{days[input_str[i]]}"
# 如果没有找到完全匹配的,说明输入不是正确的星期首字母缩写
return "输入的字母序列不正确"
# 示例
input_day = input("请输入星期几的首字母组合(如'Mon'):")
result = check_weekday(input_day)
print(result)
```
相关问题
用python请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母
你可以使用Python的条件语句(如if-elif-else结构)来实现这个功能。这里是一个简单的示例,它会根据输入的两个星期一的英文首字母进行比较:
```python
def judge_weekday(weekday1, weekday2):
if weekday1[0] == weekday2[0]:
# 如果第一个字母相同,再检查第二个字母
if weekday1[1] == weekday2[1]:
print("两个都是同一天")
else:
print(f"第二个字母不一样,分别是'{weekday1}' 和 '{weekday2}'")
else:
print(f"第一个字母不一样,'{weekday1}' 对应星期{weekday1[0].upper()},'{weekday2}' 对应星期{weekday2[0].upper()}")
# 示例输入
weekday1 = 'Monday'
weekday2 = 'Tuesday'
judge_weekday(weekday1, weekday2)
```
在这个例子中,`weekday1` 和 `weekday2` 都是字符串,代表星期几。程序首先检查它们的第一个字母是否相同,然后在第一个字母相同的前提下检查第二个字母。
如果你想让用户输入,可以稍微修改一下函数,接收用户输入作为参数:
```python
weekday1 = input("请输入第一个星期几的英文缩写(如'Monday'):")
weekday2 = input("请输入第二个星期几的英文缩写:")
judge_weekday(weekday1, weekday2)
```
python 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母
好的,以下是实现代码:
```python
day = input("请输入星期几的第一个字母:").lower()
if day == 'm':
print("Monday")
elif day == 'w':
print("Wednesday")
elif day == 'f':
print("Friday")
elif day == 't':
second_letter = input("请输入第二个字母:").lower()
if second_letter == 'u':
print("Tuesday")
elif second_letter == 'h':
print("Thursday")
else:
print("输入有误!")
elif day == 's':
second_letter = input("请输入第二个字母:").lower()
if second_letter == 'a':
print("Saturday")
elif second_letter == 'u':
print("Sunday")
else:
print("输入有误!")
else:
print("输入有误!")
```
这里使用了 `input()` 函数获取用户输入,使用 `lower()` 方法将输入的字母转换为小写字母,以便进行比较。对于第一个字母是 't' 或 's' 的情况,需要进一步判断第二个字母,所以使用了 `input()` 函数获取用户输入第二个字母,并进行判断。
阅读全文