我不明白如何引用列表中的每个项目,而不是仅使用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