输出10个不重复的英文字母
随机输入一个字符串,把最左边的10个不重复的英文字母(不区分大小写)挑选出来。 如没有10个英文字母,显示信息“找不到10个不重复的英文字母”
输入格式:
在一行中输入字符串
输出格式:
在一行中输出最左边的10个不重复的英文字母或显示信息“not found"
输入样例1:
在这里给出一组输入。例如:
poemp134
输出样例1:
在这里给出相应的输出。例如:
not found
输入样例2
在这里给出一组输入。例如:
This is a test example
输出样例2:
在这里给出相应的输出。例如:
Thisaexmpl
程序解析:
a=input()
b=a.split()
c=''.join(b)
d=list(set(list(c)))
count=0
m=0
d.sort(key=c.index) #按顺序输出没有重复数字的一组序列
for i in range(len(d)):
if 'z' >= d[i] >= 'a' or 'Z' >= d[i] >= 'A' :
count=count+1
if count<10: #判断字符个数
print("not found")
else:
for i in range(len(d)):
if m!=10 and 'z'>=d[i]>='a' or 'Z'>=d[i]>='A' : #这里一定要判断是否为英文字母,题意给出的!
m=m+1
print("{}".format(d[i]),end='')
点击主页:各类程序设计题目解答
希望与各位交流编程思想,共同进步。
做的不好请指出,谢谢!