issue with randint errors while trying to create a random key generator [closed]

3 weeks ago 13
ARTICLE AD BOX

I am currently trying to create a program to generate random one time use keys for fun, and am currently writing the code to generate random indices. However, I keep getting this error when trying to test it out.

Traceback (most recent call last): File "c:\Users\Nolan\Downloads\myrandom.py.py", line 22, in <module> minute_index=rd.randint(0,5) File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.13_3.13.2544.0_x64__qbz5n2kfra8p0\Lib\random.py", line 340, in randint return self.randrange(a, b+1) ~~~~~~~~~~~~~~^^^^^^^^ File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.13_3.13.2544.0_x64__qbz5n2kfra8p0\Lib\random.py", line 318, in randrange istep = _index(step)

Below is the actual program.

from datetime import datetime import random as rd key=[] now=datetime.now() formatted_time = now.strftime("%H:%M:%S") hour=formatted_time[0] minute=formatted_time[3] second=formatted_time[6] indexlist=[] for _ in range(6): hour_index=rd.randint(0,5) indexlist.append(hour_index) uniqueminute = False minute_index=0 while uniqueminute == False: minute_index=rd.randint(0,5) if minute_index not in indexlist: uniqueminute = True indexlist.append(minute_index) uniquesecond = False second_index=0 while uniquesecond == False: second_index=rd.randint(0,5) if second_index not in indexlist: uniquesecond = True indexlist.append(second_index) key.insert(hour_index,hour) key.insert(minute_index,minute) key.insert(second_index,second) print(key)
Read Entire Article