python的random函数怎么用,python中的random函数

http://www.itjxue.com  2023-01-05 22:41  来源:未知  点击次数: 

在python中,如何用random()获得区间[-1,1)的随机数.

import random

random.uniform(-1,1)

这是用random模块

import random

num=-1+2*random .random()

这是用random函数

怎么用python生成随机的且不重复的整数?

v假如你排列的是个数组{1,2,3,4,5}

列数假如也是5 也就是5*5的矩阵

然后让5个数组都随机生成 然后排序

如果两个临近数据相同或相近 这两个数据就是挨着的好像这样:

0:{1,2,3,4,5}

1:{2,3,4,5,1}

2:{2,3,5,1,4}

3:{2,3,5,1,4}

4:{2,3,5,4,1}

那么生成完之后就可以经过一次遍历 把邻近两个进行比较

如果相同就重新生成一个 或者先标记 之后再去

需要用到random模块

import random

n = random.randint(1,10)

会生成一个1到10的随机整数。

插入列表即可

[].append(n)

就好了。你可以做个循环。比如for循环,不断插就好了。

Python使用random函数计算100以内加减法,没有题数限制的那种

import?random

max_n?=?100

i?=?0

while?True:

????i?+=?1

????#?随机运算,0+,1-

????op?=?random.randint(0,?1)

????#?+

????if?op?==?0:

????????x1?=?random.randint(0,?max_n)

????????x2?=?random.randint(0,?max_n?-?x1)

????????result?=?x1?+?x2

????????qst?=?str(x1)?+?"+"?+?str(x2)?+?"="

????????question?=?[qst,?result]

????#?-

????elif?op?==?1:

????????x1?=?random.randint(0,?max_n)

????????x2?=?random.randint(0,?x1)

????????result?=?x1?-?x2

????????qst?=?str(x1)?+?"-"?+?str(x2)?+?"="

????????question?=?[qst,?result]

????x?=?input("第{:2d}题:{}".format(i?+?1,?question[0]))

????if?int(x)?==?int(question[1]):

????????print("回答正确!")

????else:

????????print("回答错误!{}{}".format(question[0],?question[1]))

(责任编辑:IT教学网)

更多

推荐linux服务器文章