只使用for循环输入星期几的第一个首字母判断是星期几,若第一个相同则继续比较下一个
时间: 2024-10-16 11:04:07 浏览: 22
JAVA源码:输入星期几的首个字母,输出是星期几
为了仅使用`for`循环输入星期几的英文缩写(如'Mon', 'Tue', 等),并判断输入的是哪个星期,你可以按照以下步骤编写一个简单的程序:
1. 首先创建一个包含所有七个英文星期首字母的数组,例如:
```python
week_days = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
```
2. 使用一个`for`循环遍历这个数组:
```python
for day in week_days:
```
3. 在循环内部,检查用户输入的字符是否等于当前遍历到的星期首字母:
```python
user_input = input("请输入一个星期的第一字首字母(如'M'代表Monday): ").lower() # 转换为小写以便比较
if user_input == day[0]: # 判断首字母是否匹配
print(f"您输入的是{day}!")
break # 找到匹配项后立即跳出循环
```
4. 如果`for`循环结束都没有找到匹配,说明输入的不是任何一周的第一字首字母:
```python
else:
print("输入的不是一个有效的星期天首字母.")
```
这个程序会依次询问用户输入,一旦找到匹配,就会停止循环并显示结果。如果没找到匹配,则提示输入无效。
阅读全文