Boa noite, estou tentando formar uma lista de "n" elementos (com n digitado pelo usuário) a partir de uma lista prévia de 4 elementos, que eu mesmo forneço. Estou tentando usar o random.choice , mas da sempre o mesmo erro. Alguém consegue me explicar onde estou errando, por favor?
Código:
import random
letra = int(input("Digite o numero de letras: "))
codigo = letra*3
vetprincpal = ["A","B","C","D"]
vetrandom = [codigo]
for i in (0,codigo,1):
vetprincpal = ["A", "B", "C", "D"]
vetrandom[i] = random.choice(vetprincpal)
Mensagem de erro:
Traceback (most recent call last):
File "C:\Users\INTEL\Desktop\T1\teste3.py", line 8, in <module>
Pergunta
GuereroM
Boa noite, estou tentando formar uma lista de "n" elementos (com n digitado pelo usuário) a partir de uma lista prévia de 4 elementos, que eu mesmo forneço. Estou tentando usar o random.choice , mas da sempre o mesmo erro. Alguém consegue me explicar onde estou errando, por favor?
Código:
import random
letra = int(input("Digite o numero de letras: "))
codigo = letra*3
vetprincpal = ["A","B","C","D"]
vetrandom = [codigo]
for i in (0,codigo,1):
vetprincpal = ["A", "B", "C", "D"]
vetrandom[i] = random.choice(vetprincpal)
Mensagem de erro:
Traceback (most recent call last):
File "C:\Users\INTEL\Desktop\T1\teste3.py", line 8, in <module>
vetrandom[i] = random.choice(vetprincpal)
IndexError: list assignment index out of range
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.