使用python写出:请输入星期几的第一个字母,用来判断是星期几,如果第一个字母一样,则继续判断第二个字母,以此类推
时间: 2023-05-18 11:02:34 浏览: 100
以下是使用 Python 编写的代码,可以根据输入的第一个字母判断是星期几:
```python
day = input("请输入星期几的第一个字母:")
if day == 'M':
print("星期一")
elif day == 'W':
print("星期三")
elif day == 'F':
print("星期五")
elif day == 'T':
day = input("请输入第二个字母:")
if day == 'u':
print("星期二")
elif day == 'h':
print("星期四")
else:
print("输入有误")
elif day == 'S':
day = input("请输入第二个字母:")
if day == 'a':
print("星期六")
elif day == 'u':
print("星期日")
else:
print("输入有误")
else:
print("输入有误")
```
希望这个代码可以帮到你!
相关问题
用python写出下列代码:请输入星期几的第1个字母,用来判断是星期 几,如果第一个字母一样,则继续判断第2个 字母,依此类推。
好的,这是一个 Python 实现的代码:
```
weekdays = {
'M': 'Monday',
'W': 'Wednesday',
'F': 'Friday',
'T': {
'u': 'Tuesday',
'h': 'Thursday'
},
'S': {
'a': 'Saturday',
'u': 'Sunday'
}
}
def get_weekday(day):
if day.upper() not in weekdays.keys():
return "Invalid input"
if isinstance(weekdays[day.upper()], str):
return weekdays[day.upper()]
else:
second_letter = input("Please enter the second letter: ")
if second_letter.lower() not in weekdays[day.upper()].keys():
return "Invalid input"
else:
return weekdays[day.upper()][second_letter.lower()]
day = input("Please enter the first letter of the weekday: ")
print(get_weekday(day))
```
通过输入星期几的首字母(大写或小写),程序能够输出完整的星期几名称。如果第一个字母一样,则让用户继续输入第二个字母。
用Python写出代码输入星期几的第一个字母判断是星期几,如果第一个字母一样判断第二个字母
是不是'u'或者'e',如果是则判断为星期二或星期四,否则按照首字母判断。
代码如下:
```
day = input("请输入星期几的第一个字母:")
if day == 'M':
print("星期一")
elif day == 'W':
print("星期三")
elif day == 'F':
print("星期五")
elif day == 'T':
second_letter = input("请输入第二个字母:")
if second_letter == 'u':
print("星期二")
elif second_letter == 'h':
print("星期四")
else:
print("输入有误")
elif day == 'S':
second_letter = input("请输入第二个字母:")
if second_letter == 'a':
print("星期六")
elif second_letter == 'u':
print("星期日")
else:
print("输入有误")
else:
print("输入有误")
```
这个代码中,我们使用了if语句和elif语句来判断输入的第一个字母是哪个,然后再根据需要判断第二个字母。如果输入有误,则输出提示信息。注意,这个代码只适用于英文环境下的星期几简写。
阅读全文