Generate a random number within [10..20] range

(random-generators-number 10 20)

Equivalent Python code (required imports: random):

random.randint(10, 20)

Generate a sequence of 5 random numbers within [10..20] range

(iter-do (item (random-generators-sequence 5 10 20)) (message (format "item is %d" item)))

Equivalent Python code (required imports: random):

for item in (random.randint(10, 20) for index in range(5)):
  print(f"item is {item}")

Generate a list of 5 random numbers within [10..20] range

(random-generators-list 5 10 20)

Equivalent Python code (required imports: random):

[random.randint(10, 20) for index in range(5)]

Generate a sequence of 5 randomly choosen numbers from a list

(iter-do (item (random-generators-sequence-from '(2 4 6 8) 5)) (message (format "item is %d" item)))

Equivalent Python code (required imports: random):

for item in random.sample([random.randint(10, 20) for index in range(5)], 5):
  print(f"item is {item}")