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}')```