:
def rand_choice(start, end, amount, istart, iend):
from random import randint
all = []
for i in range(amount):
randnum = istart
while randnum in range(istart, iend+1) or randnum in all:
randnum = randint(start, end)
all.append(randnum)
return all
>>> rand_choice(1, 1000, 10, 10, 20)
[30, 798, 427, 229, 943, 386, 749, 925, 520, 877]
>>> rand_choice(1, 1000, 10, 10, 20)
[414, 351, 898, 813, 91, 205, 751, 269, 360, 501]
>>>