Erro de lista python

O exercício que tentei fazer abaixo ensina uma criança a comer um pão com um recheio diferente por dia, no máximo 7. Mas ao fazer o usuário digitar os recheios para colocar na lista recheios, ocorre o erro list index out of range. Como colocar os recheios digitados pelo usuário?

import time

dias = [“domingo”,“segunda”,“terça”,“quarta”,“quinta”,“sexta”,“sabado”]

recheios = []

j=0

while j<(len(dias)):

r = input("Digite um recheio")

j=j+1

recheios.insert(recheios[j],r)

i=0

while i<=(len(dias)):

i+=1

print("Hoje eh ", dias[i])  

input("Pegue o pao")

time.sleep(2)

input("Pegue a faca")

time.sleep(2)

input("Pegue a colher")

time.sleep(2)

input("Utilizando a faca, corte o pao")

time.sleep(2)
input("Utilizando a faca, utilize o recheio :",recheios.sort)

time.sleep(2)

recheios.insert(recheios[j],r) insere um determinado elemento numa determinada posição, que no seu caso ainda não existe, “erro list index out of range”, já que a lista está vazia. Para adicionar um novo elemento no final da lista tem o list.append(elem).

1 curtida