怎么用python实现:题目描述 输入一个字符串,把最左边的10个不重复的英文字母,挑选出来,大小写敏感,也就是a与A为不重复的英文字母。 如没有10个英文字母,显示信息“not found” 输入 在一行中输入字符串 输出 在一行中输出最左边的10个不重复的英文字母或显示信息“not found"
时间: 2023-05-30 08:04:01 浏览: 62
解题思路:
1. 定义一个字典来存储每个英文字母出现的次数
2. 遍历输入字符串中的每个字符,如果是英文字母则将其加入字典中,如果字典中该字母出现的次数为0,则将其出现次数加1,如果已经为1,则不做任何操作
3. 统计字典中出现次数为1的英文字母个数,如果个数小于10,则输出“not found”,否则输出前10个不重复的英文字母
代码实现:
```
s = input() # 输入字符串
letters = {} # 定义字典存储每个英文字母出现的次数
count = 0 # 统计出现次数为1的英文字母个数
for c in s:
if c.isalpha(): # 判断是否为英文字母
if c not in letters: # 如果字母未出现过,则加入字典中
letters[c] = 0
if letters[c] == 0: # 如果字母出现次数为0,则将其出现次数加1
letters[c] = 1
count += 1
if count == 10: # 如果出现次数为1的英文字母个数为10,则退出循环
break
if count < 10:
print("not found")
else:
for letter in letters:
if letters[letter] == 1:
print(letter, end="")
```
测试样例:
输入:
Hello World!
输出:
HeloWrd!
阅读全文