对于输入字符串s(假设字符串只包含字母构成的单词和空格),完成如下功能: 统计该字符串中字母c出现的次数 求该字符串的逆 输出该字符串中子串str的所有位置(无需考虑子串叠加现象) 将字符串中每个单词的第一个字母变成大写并输出 输入格式: 字符串s 字母c 子串str 输出格式: c在s中出现的次数 s的逆 str在s中的所有位置 所有单词首字母大写后的字符串
时间: 2023-10-28 15:04:31 浏览: 189
从键盘上输入一串英文字符(不含空格与其他字符),统计每个字符的数目,并输出字母及相应的数目。
以下是一个 Python 代码示例,可以实现上述功能:
```python
s = input()
c = input()
str = input()
# 统计字母 c 出现的次数
count_c = s.count(c)
print(count_c)
# 求字符串的逆
reverse_s = s[::-1]
print(reverse_s)
# 输出子串 str 在 s 中的所有位置
start = 0
while True:
idx = s.find(str, start)
if idx == -1:
break
print(idx)
start = idx + 1
# 将每个单词的第一个字母变成大写并输出
words = s.split()
capitalized_words = [word.capitalize() for word in words]
capitalized_s = ' '.join(capitalized_words)
print(capitalized_s)
```
输入示例:
```
hello world hello chitgpt
l
hello
```
输出示例:
```
3
tpgithc olleh dlrow olleh
0 12
Hello World Hello Chitgpt
```
阅读全文