[英]getting random number from a prime list in python
伙计们,我是python编程的新手,所以我需要您的帮助...我想从我创建的素数列表中生成素数...这是我的代码
list = []
for i in range(2,15):
primeflag=True
for num in list:
if(i%num==0):
primeflag=False
if(primeflag):
list.append(i)
a = random.choice(list)
print list , a
AttributeError: 'function' object has no attribute 'choice'
它给了我一个错误,所以有什么帮助吗? 提前致谢
使用import random
代替from random import random
除了@ zero323的答案外,如果您不需要的只是choice
功能,还可以执行以下操作:
from random import choice
并立即使用:
a = choice(list)
另外,您的程序可能无法满足您的要求。 当前,如果您在列表中找到5
,则将新的5
添加到列表中。
提示:切勿将list
用作变量名! 它将覆盖具有相同名称list
的内置函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.