如何在python中使用随机函数?

问题描述 投票:-2回答:2
#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 random tic-tac-toe
2个回答
0
投票

正确使用随机函数:

在连续数字的情况下,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和更新版本中也有一个secretts.choice:

>>> import secrets
>>> values = list(range(10))
>>> secrets.choice(values)
2

0
投票
from random import *

与...不兼容

random.choice()

要么这样做

import random
...
random.choice()

要么

from random import *
....
choice()
© www.soinside.com 2019 - 2024. All rights reserved.