用python代码实现,请输入星期几的第一个字母来判断是星期几,如果第一个字母一样,则继续判断第二个字母
时间: 2023-10-21 09:22:40 浏览: 189
好的,我来为您提供代码:
``` python
day = input("请输入星期几的第一个字母:")
if day == 'M' or day == 'm':
print("星期一")
elif day == 'W' or day == 'w':
print("星期三")
elif day == 'F' or day == 'f':
print("星期五")
elif day == 'T' or day == 't':
day = input("请输入第二个字母:")
if day == 'U' or day == 'u':
print("星期二")
elif day == 'H' or day == 'h':
print("星期四")
else:
print("输入有误!")
elif day == 'S' or day == 's':
day = input("请输入第二个字母:")
if day == 'A' or day == 'a':
print("星期六")
elif day == 'U' or day == 'u':
print("星期日")
else:
print("输入有误!")
else:
print("输入有误!")
```
这段代码会根据您输入的第一个字母来判断是星期几,并且如果第一个字母是 T 或 S,则会要求您再输入第二个字母来进行判断。
相关问题
python请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。实现代码
```
day = input("请输入星期几的第一个字母:")
if day == "M":
print("星期一")
elif day == "W":
print("星期三")
elif day == "F":
print("星期五")
elif day == "T":
sub_day = input("请输入第二个字母:")
if sub_day == "u":
print("星期二")
elif sub_day == "h":
print("星期四")
else:
print("输入错误")
elif day == "S":
sub_day = input("请输入第二个字母:")
if sub_day == "a":
print("星期六")
elif sub_day == "u":
print("星期日")
else:
print("输入错误")
else:
print("输入错误")
```
请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母用python代码
你可以使用Python的字符串切片和条件语句来实现这个功能。下面是一个简单的示例,它会通过检查每个星期几的第一个和第二个字母来判断:
```python
def get_weekday(weekday_letters):
days = {
'M': 'Monday', 'T': 'Tuesday', 'W': 'Wednesday',
'R': 'Thursday', 'F': 'Friday', 'S': 'Saturday', 'U': 'Sunday'
}
# 如果只有第一个字母
if len(weekday_letters) == 1:
return days.get(weekday_letters.upper(), 'Invalid day')
# 判断第二个字母
second_letter = weekday_letters[1].upper()
return days.get(weekday_letters[0] + second_letter, 'Invalid day')
# 测试函数
print(get_weekday('Mo')) # 输出:Monday
print(get_weekday('Tu')) # 输出:Tuesday
print(get_weekday('We')) # 输出:Wednesday
print(get_weekday('Su')) # 输出:Sunday
# 如果输入的不是两个字母,如'Mon' 或者 'Satd', 函数会返回 'Invalid day'
```
在这个代码中,`get_weekday` 函数接受一个包含星期几首字母和第二个字母的字符串。如果只给定一个字母,它会直接查找字典并返回对应的完整星期几名称。如果提供的是两个字母,则结合第一个字母和第二个字母再次查询字典。
阅读全文