python的random函数怎么用,python中的random函数
在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]))