如何在python中使用随机函数?
#program to tic-tac-toe from random import *
num=[i for i in range(1,10)]
flag=0
ulist=list();
xlist=list();
olist=list();
count=0
while(count < 9):
if(flag==0):
x=random.choice(num)
if(x not in ulist):
ulist.append(x)
xlist.append(x)
flag=1
if(flag==1):
o=random.choice(num)
if(o not in ulist):
ulist.append(o)
olist.append(o)
flag=0
count+=1
print (ulist)
print (xlist)
print (olist)
这是我的代码,我呼吁随机函数,但仍其说,我没有使用随机函数如何在python中使用随机函数?
回答:
随机函数的正确用法:
在连续数randint的情况下或randrange是也许是最好的选择,但如果你在一个序列中有多个不同的值(即列表),你也可以使用的选择:
>>> import random >>> values = list(range(10))
>>> random.choice(values)
5
选择也适用于一个项目从没有连续的样本:
>>> values = [1, 2, 3, 5, 7, 10] >>> random.choice(values)
7
如果你需要 “强加密” 这里还有在Python 3.6 secrets.choice和更新:
>>> import secrets >>> values = list(range(10))
>>> secrets.choice(values)
2
回答:
from random import *
不符合
random.choice()
要么兼容做
import random ...
random.choice()
或
from random import * ....
choice()
以上是 如何在python中使用随机函数? 的全部内容, 来源链接: utcz.com/qa/261208.html