home ~ projects ~ socials

Get The Same Random Number For A Specific Number Of Seconds In Python

This number will stay the same for every 10 seconds:

import random
from datetime import datetime

base_seconds = int(datetime.now().strftime("%s"))
adjusted_seconds = int(base_seconds / 10)
random.seed(adjusted_seconds)
num = random.randint(0, 1000)

print(num)
Output:
879
-- end of line --