<p>我是一个全新的编程,所以请帮助我。。。我试图让一个函数产生所有素数,并把它放在列表中,然后从这个列表中生成一个ranodm数。。。这是我的密码</p>
<pre><code>from random import choice
question_3():
list = []
for i in range(2,20):
flag=True
for num in list:
if(i%num==0):
flag=False
if(flag):
list.append(i)
p = choice(list)
print list , p
question_3()
</code></pre>
<p>但是出现了一个错误</p>
<pre><code>SyntaxError: invalid syntax
</code></pre>
<pre><code>from random import choice
def question_3():
list = []
for i in range(2,20):
flag=True
for num in list:
if(i%num==0):
flag=False
if(flag):
list.append(i)
p = choice(list)
print list , p
question_3()
</code></pre>