0

I'm trying to generate sequential numbers of 4 digits starting from 0000 to 9999. I tried following Python code. But It didn't work.

for i in range(0,9999):
    if len(str(i)) < 4:
        actualLen = len(str(i))
        numbersOfZeroToBePrepended = 4-actualLen
        if numbersOfZeroToBePrepended == 0:
            finalNumber = i
        elif numbersOfZeroToBePrepended == 1:
            finalNumber = int("0"+str(i))
        elif numbersOfZeroToBePrepended == 2:
            finalNumber = int("00"+str(i))
        elif numbersOfZeroToBePrepended == 3:
            finalNumber = int("000"+str(i))
        
        print(finalNumber)

  • 2
    Does this answer your question? [How to pad zeroes to a string?](https://stackoverflow.com/questions/339007/how-to-pad-zeroes-to-a-string) – CallMeStag Jul 14 '21 at 09:50

0 Answers0