使用随机数的产生回答一共产生了多少次随机数

请使用随机数,直到产生的随机数包含list_new列表的所有元素则结束,请问,一共产生了多少次随机数?
题目:list_new = [1,2,3,8,9,6,4]

这么写就可以:

import random
list_new = [1,2,3,8,9,6,4]
s=0
while 1:
    t=random.randint(0,10)
    s+=1
    if list_new.__contains__(t):
        list_new.remove(t)
    if len(list_new)==0:
        break
print(s)

img

产生的随机数是不可预知的,跟范围也有关系。

这是人能问出来的问题?你告诉老师,7到无限次之间。