我是Python新手,我正在嘗試學習如何將列表與for和while循環結合起來用於即將在Uni舉辦的研討會。我跌跌撞撞的一兩件事,但:在「條形圖」中顯示列表的內容
基本上,我有存儲在列表中的數值,我想是這樣顯示的:
1 IIIII
2 II
3
4 III
5 II
所以,我的代表數量,即3 = III
我想這個代碼(我曾在我的代碼已經建立數爲列表或更早):
listIndex = 1
while listIndex < len(count):
print(listIndex, " ", end='')
for number in count[listIndex]:
print("I", end='')
print()
listIndex += 1
,但我得到了以下錯誤:
1 Traceback (most recent call last):
File "/Volumes/USB/workshop7.py", line 145, in <module>
for number in count[index]:
TypeError: 'int' object is not iterable.
我沒有看到我做錯了什麼,我查了一下錯誤,我不明白爲什麼我不能遍歷循環?
for循環應使用listIndex變量轉到列表中相應的索引並檢索該值,並將其顯示爲一系列Is以便與存儲在那裏的數字相對應?任何幫助理解我出錯的地方都會非常感激。 這是評估(5%)所以如果你能幫助我的思考而不是給我答案,那將是非常感激。
+1:對於提的是,你想在流動的幫助和思考,而不是答案! – 2013-04-25 07:25:46