我正在尝试创建一个随机字母,但是我似乎将此字符串超出范围错误。
def removeChar(string,idx):
return string[:idx] + string[idx+1]
def keyGen():
alphabet = 'abcdefghijklmnopqrstuvwxyz '
key = ""
for i in range(len(alphabet)):
ch = random.randint(0,25-i)
key = key + alphabet[ch]
alphabet = removeChar(alphabet,ch)
return key
print(keyGen())
我得到的错误是
line 109,in keyGen
key = key + alphabet[ch]
IndexError: string index out of range
任何帮助将不胜感激