Jump to content
Fórum Script Brasil
  • 0

Dúvida de iniciante.py


Gezir
 Share

Question

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 to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

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!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.5k
×
×
  • Create New...