from random import sample
nums = list(range(10))
random_nums = sample(nums, 4)
for num in random_nums:
print(num)
Самый быстрый способ - в 5 строк. Без вывода и то меньше - всего 3.
Если сделаешь так чтоб можно было через терминал прописывать a и диапозон скажи я не смог хоть и думал