、编写程序,要求如下: (1)编写find repeat()函数,该函数从键盘接收一个字符串的输入,然后函数检查该字符串,将其中所有有重复的字符依次打印输出(如有多个,中间以空格隔开),例如:输入“hello world”,则输出“1o”;如果没有重复字符,则输出“无重复字 符”。 (2)编写convert to list()函数,该函数从键盘接收一个字符串的输入,并且将字符串的所有单词拆开成单独的字符串,将所有单词转换为首字母大写的单词后存储到一个列表中,并打印输出该列表。例如:输入为:“Let us go home”,输出为:
时间: 2024-03-09 13:50:57 浏览: 150
Mysql字符串处理函数详细介绍、总结
对于您的问题,我无法编写和运行代码。但是,我可以给您提供一个参考实现,您可以将其转换为适合您需要的编程语言。
(1)find repeat()函数的参考实现:
```
def find_repeat(s):
counts = {}
repeats = []
for c in s:
counts[c] = counts.get(c, 0) + 1
if counts[c] == 2:
repeats.append(c)
if len(repeats) == 0:
print("无重复字符")
else:
print(" ".join(repeats))
```
(2)convert to list()函数的参考实现:
```
def convert_to_list(s):
words = s.split()
result = []
for word in words:
result.append(word.capitalize())
print(result)
```
您可以在调用这些函数时从键盘获取输入字符串。例如,在Python中,您可以使用以下代码获取输入:
```
s = input("请输入一个字符串:")
find_repeat(s)
convert_to_list(s)
```
阅读全文