import sys,os
a=sys.stdin.readline().strip() #输入字符串
b=[] #list装字符,好循环:for i in b,判断ok,counter+1
c=0
for i in range(len(a)): #遍历str的元素,不在b中就加进去
if a[i] not in b:
b.append(a[i])
for j in range(len(b)): #遍历【】的元素,ASCII码在范围内的counter+1
if 0 < int(ord(b[j])) and int(ord(b[j])) < 127:
c=c+1
print(c)
解析:
1.此题切忌讳想得太多,输入N个字符,N是不用管的。把输入的数据存为一个str。
2.遍历一遍输入的str,摘除重复的做法是:再append如一个list[]。
3.遍历一遍list,判断ascii在范围内的,counter就+1.最终输出counter即可