2、编写程序,要求如下: (1)编写find repeat()函数,该函数从键盘接收一个字符串的输入,然后函数检查该字符串,将其中所有有重复的字符依次打印输出(如有多个,中间以空格隔开),例如:输入“hello world”,则输出“1o”;如果没有重复字符,则输出“无重复字 符”。 (2)编写convert to list()函数,该函数从键盘接收一个字符串的输入,并且将字符串的所有单词拆开成单独的字符串,将所有单词转换为首字母大写的单词后存储到一个列表中,并打印输出该列表。例如:输入为:“Let us go home”,输出为:["Let" "Us", "Go", "home"]
时间: 2024-03-09 15:50:28 浏览: 39
MySQL字符串函数详解(推荐)
1. find_repeat()函数的实现:
```python
def find_repeat():
s = input("请输入一个字符串:")
repeat_chars = []
for c in s:
if s.count(c) > 1 and c not in repeat_chars:
repeat_chars.append(c)
if len(repeat_chars) == 0:
print("无重复字符")
else:
print("重复字符为:", " ".join(repeat_chars))
```
2. convert_to_list()函数的实现:
```python
def convert_to_list():
s = input("请输入一个字符串:")
words = s.split()
words = [w.capitalize() for w in words]
print(words)
```
这里使用了字符串的split()方法将字符串拆分成单词,然后使用列表推导式将每个单词转换为首字母大写的形式,最后打印输出列表即可。
阅读全文