擅长:python、mysql、java
<p>一般来说,这应该是可行的,但是对于一个函数来说,一行使用多个return语句是行不通的。函数计算<code>return</code>的那一刻,该函数停止激发。如果要返回多个值,请返回元组:</p>
<pre><code>def roll(m):
rolls = []
tot = 0
while tot < m:
r = rdm.randint(1,6)
tot += r
rolls.append(r)
return tot, rolls, r
m=100
a, b, c = roll(m)
print "The number of rolls was", len(b)
print "The total is", a
</code></pre>