Gezir Postado Setembro 22, 2012 Denunciar Share Postado Setembro 22, 2012 Se puderem me indicar o erro por favor #!/usr/bin/env pythonprint "Numeros aleatorios para jogar na Mega Sena"num = 0while num >6: num +=1 from random import* randrange(1,100) um script simples(meu primeiro) que não quer funcionar.Só aparece a mensagem mas os números não.Aproveitando o tópico :Como faz para o script manter o resultado na tela.Porque assim que ele executa fecha em menos de 1 seg literalmente.Agradeço a atenção. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 DiogoAndrade Postado Setembro 22, 2012 Denunciar Share Postado Setembro 22, 2012 Olá Gezir!O código possui alguns erros que poderiam ser apontados e corrigidos, mas ainda assim terá outro problema: Em algum momento ele poderá gerar números repetidos.De qualquer forma, ele poderia ser escrito assim:#!/usr/bin/env python print "Numeros aleatorios para jogar na Mega Sena" from random import randrange # Importa a funcao randrange do modulo random. num = 0 # Cria a variavel num referente ao numero sorteado. while num < 6: # Enquanto num for MENOR que 6. num += 1 # Incrementa 1 a variavel num. print randrange(1,101), # Imprime um numero inteiro e aleatorio entre 1 e 100. # Essa virgula apos os parentesis é opcional, a coloquei apenas para que # os numeros sejam mostrados um ao lado do outro e separados por um espaco. Para eliminar o problema de uma eventual repetição de números, poderíamos fazer desta forma: #!/usr/bin/env python print "Numeros aleatorios para jogar na Mega Sena" import random # Importa o modulo random num = range(1, 101) # Cria a variavel num e atribui a ela uma lista # com numeros de 1 a 100 (o 101 é exclusivo). random.shuffle(num) # Embaralha os numeros da lista da variavel num. sorteados = num[0:6] # Cria a variavel sorteados e atribui a ela os 6 primeiros numeros # da lista contida na variavel num. print sorteados # Imprime a variavel sorteados, mostrando os 6 primeiros itens da variavel num.Espero ter ajudado.Abraço! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gezir Postado Setembro 23, 2012 Autor Denunciar Share Postado Setembro 23, 2012 Muito ObrigadoAjudou muito. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gezir Postado Setembro 23, 2012 Autor Denunciar Share Postado Setembro 23, 2012 Muito ObrigadoAjudou muito. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Gezir
Se puderem me indicar o erro por favor
#!/usr/bin/env python
print "Numeros aleatorios para jogar na Mega Sena"
num = 0
while num >6:
num +=1
from random import*
randrange(1,100)
um script simples(meu primeiro) que não quer funcionar.Só aparece a mensagem mas os números não.
Aproveitando o tópico :
Como faz para o script manter o resultado na tela.Porque assim que ele executa fecha em menos de 1 seg literalmente.
Agradeço a atenção.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.