почему заданное значение печати упорядочивается, когда номера циклов становятся большими?

#python-3.x #python-3.8

Вопрос:

это python 3.8, при вводе 10 печать(ы) является случайной, но при вводе 900 печать(ы) упорядочивается так же, как и печать(сортируется(сортируется))

 import random

s = set()

for i in range(int(input("loop nums:n"))):
    vv = random.randint(1, 1000)
    s.add(vv)

print(s)
print(sorted(s))
 

Комментарии:

1. Также работает в версии 3.6 для 453 и выше. Очаровательный.

2. На самом деле вероятность отсортированного вывода изменяется в виде сигмоиды от 0 до 1 по мере изменения числа добавлений с ~375 до ~455.