我不明白如何引用列表中的每個項目,而不是僅使用for循環時的最後一個項目。這裏是一個簡單的程序,我想在一行中打印一個n-*
,其中n是stars
列表中的每個數字。這裏是我的代碼:使用for循環引用列表中的每個項目(而不是最後一個項目)
#!/usr/bin/python
def histogram():
stars = [10,2,3]
for i in stars:
char = "*" * i
return char
print histogram()
這段代碼的輸出是唯一***
(在stars
的最後一個數字)。我怎樣才能讓它打印每個號碼的星星?請儘可能使用最簡單的語法和解釋。
請澄清所需的輸出。我的猜測是你想在循環之外做 - char =「」並且在循環中 - char + =「*」*我 –
上面3行輸出,先用10 *,第二用2和第三用3 – johndoe12345