无法把随机产生的数字搞到一个参数记住。
import random
import time
count = 0
Num = 0
x1 = 0
while True:
x = random.randint(0, 9)
x1 = x
print(f'随机数:{x}')
count += 1
print('count:', count)
time.sleep(1)
if x - x1 > 6:
Num += 1
break
无法让x产生数字 保存到某个值里。
不是很理解这个做法,x1=x之后两个变量就没有操作了,那么这两个变量值就是恒等的,相减为0,陷入死循环
import random
count = 0
n1 = random.randint(0, 9) #生成第一个数
n2 = random.randint(0, 9) #生成第二个数
while 1:
count+=1
if n2-n1>6:
break
else:
n1=n2 #把n赋值给n-1
n2 = random.randint(0, 9) #重新生成n
print('随机次数:',count)
你看一下这个行不行
为什么不使用两个random产生随机数,非要一个呢?按你的想法是一个循环里面产生两个随机数,但你只用一个random,这个实现不了
坐等大佬解答
期望达到的目的是 ----随机 第n个数,减去 随机第n-1个数的值。 当这个值大于6时,break