想用python自动生成100个0到1之间的随机数,但是要求这一百的随机数之间两两差值的绝对值大于等于固定值(比如差值绝对值大于等于0.125),并且把复合要求的100个随机数写到一个txt文件中。谢谢大家
import random
f = open("data_100.txt","a+",encoding="utf-8")
for x in range(100):
a = random.random()
b = random.random()
if a - b >=0.125 or b - a >=0.125:
f.write(str(a))
f.write(' ')
f.write(str(b))
f.write('\n')
f.close()
#!usr/bin/env python
#_*_ coding:utf-8 _*_
import random
with open('ana2.txt','a+') as f:
for i in range(100):
x=random.random()
y=random.random()
if abs(x-y)>=0.25:
f.write('\n'+'x='+str(x)+'\t'+'y='+str(y))
在0到1之间生成100个随机数,要使这100个随机数两两之间的差大于0.125是不可能的。
问题来了: 什么叫两两之间