Чистый способ сделать это состоит в том, чтобы избежать максимально возможного манипулирования индексами.
Вы можете получить пары (вопрос, ответ), используя zip , а затем использовать random .shuffle , чтобы перемешать этот список, и вам нужно просто выполнить итерации по ним:
from random import shuffle
sentence = ("naranja", "azul", "llamada", "blanco", "negro", "cancion", "rojo", "hielo", "cara")
answer = ("orange", "blue", "call", "white", "black", "sing", "red", "ice", "face")
associations = list(zip(sentence, answer))
shuffle(associations)
for quiz, answer in associations:
print(quiz)
a = input("Translate in English : ")
if a == answer:
print("Correct!")
else :
print("Wrong!", answer)