import random n = int(input("Enter n: ")) base = int(input("Enter base: ")) nlst = [] nstr = "" while len(nlst) != base**n: for i in range(n): nstr += str(random.randint(0,base-1)) if nstr not in nlst: nlst.append(nstr) nstr = "" nlst = sorted(nlst) nlst = list(map(lambda x:int(x),nlst))