定义一个列表,存放10个小写英文字母(a~f),列表元素由键盘输入,编程实现去掉重复字母。 【输入形式】10个小写英文字母 【输出形式】去重后的小写字母 【样例输入】aaaabbbbcc 【样例输出】abc
时间: 2023-08-31 14:26:31 浏览: 83
### 回答1:
```python
letters = input() # 输入10个小写英文字母
unique_letters = [] # 存放去重后的字母
for letter in letters:
if letter not in unique_letters: # 如果字母不在unique_letters中,就添加到unique_letters中
unique_letters.append(letter)
print(''.join(unique_letters)) # 输出去重后的字母
```
### 回答2:
思路:定义一个空列表result来存放去重后的字母,然后遍历输入的字母列表,如果字母不在result中,就将其添加到result中,最后输出result。
代码如下:
```python
letters = input("请输入10个小写英文字母:")
result = []
for letter in letters:
if letter not in result:
result.append(letter)
output = ''.join(result)
print("去重后的小写字母:" + output)
```
样例结果:
输入:aaaabbbbcc
输出:abc
### 回答3:
首先定义一个空列表,用来存放输入的字母。然后使用一个循环,循环10次,每次从键盘输入一个小写英文字母,将其加入到列表中。接着使用set()函数将列表转化为集合,去除重复的元素。最后再将去重后的元素转化为列表,按照字母的顺序排序,并将其输出。
以下是对应的代码:
letters = []
for i in range(10):
letter = input("请输入小写英文字母:")
letters.append(letter)
unique_letters = list(sorted(set(letters)))
output = ''.join(unique_letters)
print(output)
对于输入样例"aaaabbbbcc",输出结果为"abc"。
阅读全文