擅长:python、mysql、java
<p>我的声誉太低,无法发表评论,但我将尝试澄清一下代码并给出我的答案。你知道吗</p>
<p>对于初学者,有一点您应该知道<code>list</code>是一个保留名称,因此我不建议将它作为参数传递给任何函数。您应该将<code>rollList</code>传递给<code>rollout()</code>,因为这是您正在创建的列表。将列表作为参数传递的方法如下:</p>
<p><code>list_name = [1,2,3,4,5]</code></p>
<p><code>def function_name(myList=[]):
for x in myList:
print x</code></p>
<p><code>function_name(list_name)</code></p>
<p>注意函数定义中的<code>myList=[]</code>。你知道吗</p>
<p>我还要去掉<code>counter</code>和<code>listlen</code>作为参数,因为您在函数的开头将counter设置为0,并且<code>listlen</code>可以通过<code>len()</code>函数找到。你知道吗</p>
<p>其次,对于等式语句,请按以下方式键入:</p>
<p><code>if list_name[listpos] >= 1 and list_name[listpos] < 35</code></p>
<p>我相信有一个较短的方法可以做到这一点,但这将有助于你把它形象化为一系列的价值观。你知道吗</p>