Olá a todos. Estou começando a aprender programação e escolhi o python para começar. Estava tudo indo muito bem até que me deparei com listas. Estou com um erro que não sei bem o que tá acontecendo.
O objetivo do programa é muito simples, ler 20 números inteiros e separar os pares dos ímpares, mas o meu código está dando esse erro: IndexError: list assignment index out of range. E não sei como resolver.
Quem puder dar uma olhada e ajudar, agradeço muito.
#Faça um Programa que leia 20 números inteiros e armazene-os num vetor.
#Armazene os números pares no vetor PAR e os números IMPARES no vetor impar.
#Imprima os três vetores.
numero = []
par = []
impar = []
for i in range(20):
numero = int(input("Digite um número: "))
if (numero % 2) == 0:
par += numero
else:
impar += numero
Pergunta
maxsantos
Olá a todos. Estou começando a aprender programação e escolhi o python para começar. Estava tudo indo muito bem até que me deparei com listas. Estou com um erro que não sei bem o que tá acontecendo.
O objetivo do programa é muito simples, ler 20 números inteiros e separar os pares dos ímpares, mas o meu código está dando esse erro: IndexError: list assignment index out of range. E não sei como resolver.
Quem puder dar uma olhada e ajudar, agradeço muito.
#Faça um Programa que leia 20 números inteiros e armazene-os num vetor.
#Armazene os números pares no vetor PAR e os números IMPARES no vetor impar.
#Imprima os três vetores.
numero = []
par = []
impar = []
for i in range(20):
numero = int(input("Digite um número: "))
if (numero % 2) == 0:
par += numero
else:
impar += numero
print(numero)
print(par)
print(impar)
Link para o comentário
Compartilhar em outros sites
2 respostass 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.