题目:
请输入一个字符串,再输入要添加的某若干个字符,大小写不用区分,统计出字符串中重复字符的个数,并输出重复字符及其重复次数。
l1 = input('输入字符串:')
l2 = input('输入要添加的字符:')
l3 = l1 + l2 # 将两个字符串连接
list1 = list(l3.lower()) # lower():将字符串中的所有大写字母转换为小写字母,便于后续统计重复次数
set1 = set(l3) # 集合有去重功能
'''1.统计字符串重复字符个数'''
con = 0 # 用于统计有几个字符重复
for i in set1:
if list1.count(i) > 1:
con += 1 # 每出现一个count(i)大于1的,con都加一,代表重复字符的个数
print('有', con, '个重复的字符')
'''2.统计重复次数'''
for i in set1:
if list1.count(i) > 1:
print(i, '重复了', list1.count(i)-1, '次') # 比如字符出现了3次,则该字符重复了2次