擅长:python、mysql、java
<p>试试这个:</p>
<pre><code>index = 1
print ("\nFace Frequency")
while index < (len(dieCount)):
output = str(index)
for number in range(dieCount[index]):
output += "*"
print(output)
index = index + 1
</code></pre>
<p>但是我会这样写:</p>
<pre><code>import random
dieCount = [0]*10
for i in range(3):
dieCount[random.randint(0,9)] += 1
for i,v in enumerate(dieCount):
print(str(i) + v * '*')
</code></pre>
<p>请注意,您的代码有一个bug,您的列表被初始化为11个零,但是您的random只生成10个可能的数字。Python中的列表索引从0开始,因此一直缺少列表的第一项。你知道吗</p>