python 从终端读入一个字符串,要求长度不小于8,输出该字符串的长度、索引为5的字符、切片从索引3到索引7(含3和7)、全大写形式和全小写形式。
时间: 2024-09-27 22:16:10 浏览: 32
在Python中,你可以使用`input()`函数从命令行获取用户输入的字符串,并检查其长度是否满足条件。接下来,我们可以依次完成所要求的操作:
```python
# 从终端读取字符串
input_string = input("请输入一个至少8个字符的字符串:")
# 检查字符串长度
if len(input_string) < 8:
print("输入的字符串长度不足8个字符,请重新输入。")
else:
# 输出字符串长度
length = len(input_string)
print(f"字符串长度为:{length}")
# 索引为5的字符
char_5th_index = input_string[4] if 0 <= 4 < len(input_string) else None
print(f"第5个字符是:{char_5th_index}")
# 切片从索引3到索引7
sliced_string = input_string[3:8] # 注意,由于索引是从0开始计数的,所以7实际上是最后一个字符的位置
print(f"切片从3到7是:{sliced_string}")
# 全大写形式
upper_case = input_string.upper()
print(f"全大写形式是:{upper_case}")
# 全小写形式
lower_case = input_string.lower()
print(f"全小写形式是:{lower_case}")
```
如果用户输入的字符串不足8个字符,程序会提示用户重新输入。
阅读全文