Gere uma lista de treze elementos inteiros, que é o gabarito de um teste da loteria esportiva, contendo os números 1, 2 ou 3 em cada posição. Também, gere 3 cartões de aposta representando um cartão de um apostador que contem o número do seu cartão e um vetor de respostas com treze posições. Verifique para cada apostador o número de acertos, comparando a lista de gabarito com a lista de respostas. Escreva o número do apostador e o número de acertos. Se o apostador tiver treze acertos, mostre a mensagem "Ganhador".
alguém pode me ajudar nesse código
from random import randint
def cartão():
vet = [0] * 13
for i in range(13):
vet[i] = randint(1,3)
return vet
def sorteio():
return cartão()
def acerto(resp,aposta):
acerto = 0
if resp[i] == aposta[i]:
acerto = acerto + 1
return acerto()
resposta = sorteio()
print('Numeros sorteados são: {}'.format(resposta))
jogadores = 0
ganhador = False
while ganhador == False:
aposta = cartão()
acertou = acerto(resposta,aposta)
jogadores = jogadores + 1
print('Aposta : {}'.format(aposta))
print('Acerto: {}'.format(acerto))
if acertou == 13:
ganhador = True
print('GANHADOR')