用Python建立一个程式,让使用者输入一段文字,程式会计算文字中出现两次(含)以上的字母,以及他们出现的位置,如:a: 3 [1, 4, 8]c: 2 [5, 6]
letters="abcdefghijklmnopqrstuvwxyz"
ch=input("please input a line of characters")
for i in letters:
index=[]#存放位置的串列
for j in ch:
num=i
if letters==ch:
index.append()
if num>=2:
print('%s:%d'%(i,num),end='')
print(index)
这个程式跑起来就很奇怪
你要的位置是letters中的位置,还是input中的位置?
我代码是letters的中的位置
letters='abcabcdacadasdgdhadsdb'