题目描述 输入一个字符串,把最左边的10个不重复的英文字母,挑选出来,大小写敏感,也就是a与A为不重复的英文字母。 如没有10个英文字母,显示信息“not found” 输入 在一行中输入字符串 输出 在一行中输出最左边的10个不重复的英文字母或显示信息“not found"
时间: 2023-06-15 22:06:04 浏览: 57
以下是 Python 代码实现:
```python
s = input()
letters = []
for c in s:
if c.isalpha() and c not in letters:
letters.append(c)
if len(letters) == 10:
break
if len(letters) < 10:
print("not found")
else:
print(''.join(letters))
```
首先,我们读入字符串 `s`。然后,我们遍历字符串中的每个字符,如果字符是英文字母并且还没有出现过,我们就将它加入 `letters` 列表中。当 `letters` 列表中的元素个数等于 10 时,我们就找到了我们需要的 10 个不重复的英文字母,可以结束遍历了。如果遍历完整个字符串后,我们还没有找到 10 个不重复的英文字母,就输出 "not found"。如果找到了 10 个不重复的英文字母,我们就将它们连接起来输出。
相关问题
帮我写题目为随机输入一个字符串,把最左边的10个不重复的英文字母(不区分大小写)挑选出来。 如没有10个英文字母,显示信息“not found”的代码
以下是Python实现:
```python
import string
s = input("请输入字符串:")
s = s.lower() # 统一转换为小写字母
letters = []
for c in s:
if c in string.ascii_lowercase and c not in letters:
letters.append(c)
if len(letters) == 10:
break
if len(letters) == 10:
print("".join(letters))
else:
print("not found")
```
解释:
1. 首先从标准输入读入一个字符串,并将其转换为小写字母。
2. 定义一个空列表`letters`,用于存储已经遍历到的不重复的英文字母。
3. 对于字符串中的每个字符,判断该字符是否为小写字母,并且是否已经出现在`letters`中。如果是,就将其添加到`letters`中。同时判断`letters`中的元素个数是否已经达到10个。如果是,就跳出循环。
4. 最后判断`letters`中的元素个数是否为10。如果是,就将其转换为字符串输出。否则,输出“not found”。
2. 随机输入一个字符串,把最左边的10个不重复的英文字母(不区分大小写)挑选出来。 如没有10个英文字母,显示信息“not found”。
以下是Python代码实现:
```python
import re
# 随机输入的字符串
s = input("请输入字符串:")
# 匹配所有英文字母(不区分大小写)
letters = re.findall("[a-zA-Z]", s)
# 将所有字母转为小写
letters = [letter.lower() for letter in letters]
# 用集合去重
unique_letters = set(letters)
# 取出前10个不重复的字母
result = ""
count = 0
for letter in letters:
if letter in unique_letters:
result += letter
count += 1
unique_letters.remove(letter)
if count == 10:
break
# 判断是否找到10个字母
if count < 10:
print("not found")
else:
print(result)
```
示例输入:
```
请输入字符串:AbcdEFghIjklmnopqrstuvwxyZ
```
示例输出:
```
abcdefghij
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)