编写一个函数,计算字符串中含有的不同字符的个数。字符在 ASCII 码范围内( 0~127 ,包括 0 和 127 ),换行表示结束符,不算在字符里。不在范围内的不作统计。多个相同的字符只计算一次
例如,对于字符串 abaca 而言,有 a、b、c 三种不同的字符,因此输出 3 。
数据范围:
输入一行没有空格的字符串。
输出 输入字符串 中范围在(0~127,包括0和127)字符的种数。
abc
3
aaa
1
# 方法1: print(len([i for i in set(input()) if 0 <= ord(i) <= 127])) # 方法2: print(len(set(input())))
strings = input("") count = 0 hash_set = set() for s in strings: if s in hash_set: continue hash_set.add(s) count += 1 print(count)
st=input() i=0 l=[] for a in st: if (ord(a)>=0 and ord(a)<=127): if a in l: continue else: i+=1 l.append(a) else: continue print(i)