我需要有人幫助我解釋下面的代碼。 查看解決方案後,花了一些時間才發現數字實際上代表了字母數的次數。但是,python非常弱。Python:字母數字
那麼,有人可以用簡單的英語向我解釋字母數如何與數字表相關嗎?
line = 'abcdef'
count = [3,4,7,1,2,5]
index = 0
while index < len(line):
print(count[index], end=' ')
for k in range(0,count[index]):
print(line[index],end='')
print()
index = index + 1
OUTPUT
3 aaa
4 bbbb
7 ccccccc
1 d
2 ee
5 fffff
當您遇到類似問題時,請嘗試在交互式可視化工具中運行它,如[this one](http://pythontutor.com/visualize.html#code=line+%3D+'abcdef'%0Acount+% 3D +%5B3,4,7,1,2,5%5D%0Aindex +%3D + 0%0Awhile +指數+%3C + LEN(線)%3A%0A ++打印(計數%5Bindex%5D,+端%3D '+')%0A ++爲+ K + +在範圍(0,計數%5Bindex%5D)%3A%0A ++++打印(行%5Bindex%5D,端%3D '')%0A ++打印()%0A ++指數+%3D +指數+%2B + 1&模式=顯示&累積=假heapPrimitives =假drawParentPointers =假textReferences =假showOnlyOutputs =假PY = 3&curInstr = 0)。 – abarnert
謝謝,它有用。但如前所述,編程不是我的力量。 – Macrick