如何在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

回到顶部