【发布时间】:2021-06-24 23:39:59
【问题描述】:
我对 python 很满意,但我不知道为什么由于我的代码而出现此错误:
import random
inp = input('Enter: ')
inp = str(inp)
char = 0
key = []
list = list('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%&*?+-')
if inp == 'New':
while char < len(list):
rand = random.randint(0, len(list))
key.append(list[rand])
char = char + 1
print(key)
代码不会总是打印列表“键”,而是给我错误“IndexError:列表索引超出范围”。我该如何解决这个问题?
【问题讨论】: