Printing random characters instead of the same ones : <p>sorry for the horrible title, I have no idea how I'd describe my problem.</p>

<p>I'm trying to generate a code that contains 15 characters. 7 of these are already given and will be called the "base". The other 8 have to be random from 0 to 9.</p>

<p>This is my code</p>

<pre><code>numList = "1", "2", "3", "4", "5", "6", "7", "8", "9", "0"

whatSerial = input("Serial to generate?").upper()

def redmi4A(numList):
    return "8655920" + numList + numList + numList + numList + numList + numList + numList + numList + " -&gt; Redmi 4A"
if whatSerial == "4A":
    for i in numList:
        print(redmi4A(i))
</code></pre>

<p>however the output looks like this: </p>

<pre><code>865592011111111 -&gt; Redmi 4A
865592022222222 -&gt; Redmi 4A
865592033333333 -&gt; Redmi 4A
865592044444444 -&gt; Redmi 4A
865592055555555 -&gt; Redmi 4A
865592066666666 -&gt; Redmi 4A
865592077777777 -&gt; Redmi 4A
865592088888888 -&gt; Redmi 4A
865592099999999 -&gt; Redmi 4A
865592000000000 -&gt; Redmi 4A
</code></pre>

<p>as you can see it generates the base + 11111, 2222, 3333 etc.
I want the numbers after the base to output all possible solutions, so the numbers after the base would be in a random order.</p>
