用Python设计:输入一段文字,程式会计算文字中出现两次以上的字母

2025-03-11 00:44:35
推荐回答(1个)
回答1:

你要的位置是letters中的位置,还是input中的位置?

我代码是letters的中的位置

letters='abcabcdacadasdgdhadsdb'
ch=input("please input a line of characters")
for i in range(len(ch)):
    num = []
    indexs = []
    for j in range(len(letters)):
        if ch[i]==letters[j]:
            num.append(letters[i])
            indexs.append(j)
    print('%s:%d'%(num[0],len(num)),indexs)