用Python,编写一个程序,要求用户输入一个字符串(例如”hello world”),程序输出以下信息:1.字符串的长度。2.字符’a’在字符串中第一次出现的位置(如果不存在,返回-1)。3.字符’e’在字符串中出现的次数。4.将字符串中的空格替换为下划线。
时间: 2024-09-30 21:14:50 浏览: 26
当然可以。以下是用Python编写的一个程序,它实现了上述功能:
```python
def process_string(input_str):
# 计算字符串的长度
length = len(input_str)
# 查找字符'a'第一次出现的位置
a_index = input_str.find('a')
if a_index == -1:
a_index = 'Not found'
# 计算字符'e'出现的次数
e_count = input_str.count('e')
# 将字符串中的空格替换为下划线
modified_str = input_str.replace(" ", "_")
return {
"length": length,
"first_a_position": a_index,
"e_count": e_count,
"modified_string": modified_str
}
# 获取用户输入
input_str = input("请输入一个字符串: ")
result = process_string(input_str)
print(f"字符串的长度: {result['length']}")
print(f"字符'a'第一次出现的位置: {result['first_a_position']}")
print(f"字符'e'出现的次数: {result['e_count']}")
print(f"修改后的字符串: {result['modified_string']}")
阅读全文