Acerte os numeros na loteria! (tipo mega-sena)

ola pessoal!
quero que me deem dicas de como melhorar esse script. lembrando que eu estou aprendendo a programar e ainda conheco apenas conceitos bem iniciais… nao conheco funcoes, por exemplo.
O script deve ser assim:

  • o script deve gerar aleatoriamente 6 numeros de 1 a 60, nenhum deles pode ser repetido(esses seriam os numeros do apostador)
  • ele deve rodar em loop e, a cada loop, deve sortear seis numeros de 1 a 60, comparar com os numeros do ‘apostador’.
  • cada numero que o apostador acertar, deve ser contabilizado para ser mostrado no final a quantidade de acertos
  • o loop deve parar quando o ‘apostador’ tiver acertado x ou mais numeros.
  • por fim, devemos printar na tela os numeros do apostador, numeros sorteados e a quantidade de acertos.

meu script ficou assim:


    dn = []     # numeros sorteados
    ne = []     # numeros do jogador
    box = []    # caixa de numeros
    hits = 0    # acertos
    counter = 0 # contador

    for a in range(1, 61):
        box.append(a)

    ne = sample(box, 6)     # definir numeros escolhidos aleatoriamente
    while hits < 4:         # enquanto nao acertar pelo menos 4 numeros...
        dn = sample(box, 6) # sortear numeros da caixa
        counter += 1        # conta quantos sorteios foram necessarios para acertar os numeros

        hits = 0
        for a in range(0, 6):
            if ne[a] in dn:
                hits += 1

    print(sorted(ne))
    print(sorted(dn))
    print(f'Acertos: {hits}')```