用Python写出代码输入星期几的第一个字母判断是星期几,如果第一个字母一样判断第二个字母
时间: 2023-10-21 14:17:16 浏览: 199
是不是'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语句来判断输入的第一个字母是哪个,然后再根据需要判断第二个字母。如果输入有误,则输出提示信息。注意,这个代码只适用于英文环境下的星期几简写。
相关问题
用Python代码,请输入星期几的第一个字母,用来判断是星期几,如果第一个字母一样,就继续判断第二个字母,以此类推,写出完整代码
你可以通过创建一个字典来映射每个英文星期的首字母及其对应的完整单词,然后逐个比较用户输入的字母。以下是完整的Python代码示例:
```python
# 创建一个字典,用于存储英文星期对应的第一个字母和全称
days_of_week = {
"M": "Monday",
"T": "Tuesday",
"W": "Wednesday",
"Th": "Thursday", # 注意 "Th" 是 "Thursday" 的缩写
"F": "Friday",
"S": "Saturday",
"Su": "Sunday",
}
def get_day_from_initials(initials):
for key, value in days_of_week.items():
if initials.upper() in value.upper(): # 转换为大写进行比较,因为Python字符串默认区分大小写
return value
# 用户输入
input_initials = input("请输入星期的首字母,如'M'表示Monday:")
while True:
day = get_day_from_initials(input_initials)
if day is not None:
print(f"你输入的是 {day}")
break # 如果找到匹配,则跳出循环
else:
print("输入错误,请再次尝试。")
input_initials = input("请输入星期的首字母:")
使用python写出:请输入星期几的第一个字母,用来判断是星期几,如果第一个字母一样,则继续判断第二个字母,以此类推
以下是使用 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("输入有误")
```
希望这个代码可以帮到你!
阅读全文