9 - Python - Geração de Números Aleatórios e módulo Random.

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ธ.ค. 2024

ความคิดเห็น • 71

  • @bosontreinamentos
    @bosontreinamentos  ปีที่แล้ว +1

    Atenção!
    Publiquei uma versão estendida do curso completo de Python (do zero ao avançado) na plataforma da Udemy, a qual fornece certificado após o aluno concluir o curso. Traz também 03:30h a mais de aulas, com projetos/exercícios resolvidos passo-a-passo extras, um módulo sobre a biblioteca matplotlib (criação de gráficos), testes e simulados e material de estudo em PDF para download, incluindo todos os códigos-fontes usados nas aulas.
    Segue link com preço promocional: bit.ly/python-boson

    • @marcosdg
      @marcosdg ปีที่แล้ว

      Vou fazer! Muito obrigado!

  • @brunocavalcantedealbuquerq4589
    @brunocavalcantedealbuquerq4589 4 ปีที่แล้ว +2

    sua didática é excelente professor

  • @anderssonalvesdasilva423
    @anderssonalvesdasilva423 5 ปีที่แล้ว +2

    Excelente, Muito obrigado pela explicação.

  • @ricardocesardasilvagomes9549
    @ricardocesardasilvagomes9549 2 ปีที่แล้ว

    Muito obrigado, pela aula!

  • @abdallla87
    @abdallla87 11 ปีที่แล้ว +5

    Realmente muito bom, explica muito bem, cuidadoso com detalhes, parabéns. Nunca estudei programação e estou conseguindo graças a este canal, depois de procurar muito por informações. Muito obrigado.

  • @lukeskyan2339
    @lukeskyan2339 3 ปีที่แล้ว +2

    Muito Obg você me fez lembrar um módulo dele que tina esquecido e isso me ajudou bastante

  • @troucraze
    @troucraze 4 ปีที่แล้ว +1

    Muito obrigado,ajudou bastante entre ambas as partes de minha dúvida no random

  • @nataliarosa8572
    @nataliarosa8572 7 ปีที่แล้ว +3

    Cara, você é 10! Super ajudando nas aulas de programação!!

  • @carduglo
    @carduglo 10 ปีที่แล้ว +3

    Muito bom! Bóson !!!

  • @bosontreinamentos
    @bosontreinamentos  11 ปีที่แล้ว +2

    Valeu Evaldo!!!

  • @marcosdg
    @marcosdg 8 ปีที่แล้ว +6

    Caro Fábio, uma ressalva: Em 1:41 você diz que a função random.random() gera um número aleatório entre 0 e 1, porém não avisou que o número é maior ou igual a 0 e menor do que 1. Isto é, nunca será 1. Em certas utilizações isso faz uma grande diferença. Houve um equívoco no seu primeiro exemplo ( print (10 * random.random() ), o gerador de números entre 1 a 10. Na realidade ele gerará números entre 0 a 9,9999999999999999. Meus parabéns pelo curso. A apresentação é de ótima qualidade.

  • @FabrizzioDluca
    @FabrizzioDluca 10 ปีที่แล้ว +2

    Obrigado Amigo!

  • @fonsequistão
    @fonsequistão 4 ปีที่แล้ว +1

    Excelente explicação! *****

  • @marcosalbano7492
    @marcosalbano7492 11 ปีที่แล้ว +1

    Show de Bola.

  • @alexpiox
    @alexpiox 10 ปีที่แล้ว +2

    Ótima aula, bastante didático.

  • @bosontreinamentos
    @bosontreinamentos  11 ปีที่แล้ว +1

    Valeu Marcos!!!

  • @wellingtonrodrigues1666
    @wellingtonrodrigues1666 4 ปีที่แล้ว +1

    Muito bom mestre!!

  • @matheusjordan619
    @matheusjordan619 6 ปีที่แล้ว +1

    Parabéns professor!!

  • @tiberiocesar3566
    @tiberiocesar3566 7 ปีที่แล้ว +5

    Essa função random.random multiplicada por 10 não necessariamente retornara um valor entra 1 e 10,pois 0,00235 esta entre 0 e 1 , porem esse valor multiplicado por dez nao ira retornar um valor entra 1 e 10 .

  • @akco7240
    @akco7240 ปีที่แล้ว

    Explicações muito vaga, deixa muitas duvidas em vários pontos, para quem não conhece o python não entende.

  • @evaldoaraujo4145
    @evaldoaraujo4145 11 ปีที่แล้ว +1

    Aula 1000.

  • @elsenzinhoo9987
    @elsenzinhoo9987 2 ปีที่แล้ว

    obrigado

  • @marcelosueli
    @marcelosueli 6 ปีที่แล้ว +2

    É possível eu chamar um modulo dentro da função random.choice? como eu faria?
    exemplo: em vez de fazer a lista dentro dos colchetes de frutas igual você fez, seria possível colocar um modulo ali dentro?

  • @30Radam
    @30Radam 11 ปีที่แล้ว +3

    Para usar a função math.ceil que puseste nos códigos era necessário anteriormente ter importado o módulo math, correto?

  • @bosontreinamentos
    @bosontreinamentos  4 ปีที่แล้ว +1

    Quer aprender Python desde o início? Minha dica é o livro Introdução à Programação com Python: Algoritmos e Lógica de Programação Para Iniciantes, que você pode adquirir com preço promocional aqui: amzn.to/2Pr0U8J

  • @walan55
    @walan55 11 ปีที่แล้ว +1

    Você tem q importar a biblioteca math primeiro >> import math

  • @i7alorenne
    @i7alorenne 9 ปีที่แล้ว +3

    Olá Fábio! Eu gostaria de saber como faço para sair da importação do modulo e continuar digitando o meu codigo.

  • @TiagoGeremias
    @TiagoGeremias 9 ปีที่แล้ว +5

    Ótimo video amigo, todos seus videos de Python me ajudam bastante, mas tenho uma dúvida.
    Como posso gerar numeros aleatórios entre 15 e 25 por exemplo

    • @mestrePaulo22
      @mestrePaulo22 7 ปีที่แล้ว +1

      Cheguei 1 ano atrasado, mas vc pode gerar números entre 0 e 10 e depois somar 15 no resultado

    • @arthurbr1
      @arthurbr1 7 ปีที่แล้ว +1

      você pode usar random.randit (15, 25)

  • @diegodevwp
    @diegodevwp 3 ปีที่แล้ว +1

    Eu estou tentanto o seguinte:
    Tenho uma lista de 0 a 100, que vai ser gerado aleatorio os numeros!
    se cair de 1 a 30 eu quero para cada numero fazer um calculo separado!
    não estou conseguindo.

  •  2 ปีที่แล้ว

    Excelente explicação. Deixa eu tirar uma dúvida, considerando que eu tenha uma lista com 100 nomes completos, e queira dividir essa lista em 4 com 25 nomes, como seria o procedimento? Obrigado

  • @ozirismenezes2009
    @ozirismenezes2009 5 ปีที่แล้ว +1

    Olá Mestre boa tarde, bela aula.
    Eu gostaria de saber se a como realizar o random.choice por exemplo, para que ele faça a função de escolha aleatória por apenas uma vez sem repetir os elementos já escolhidos ? Muito obrigado.

  • @levimedeiros9828
    @levimedeiros9828 4 ปีที่แล้ว +1

    Guys poderia tbm colocar variavel = int(10 * random.random())
    o numero sairia inteiro!!!

  • @edilsonpereira3654
    @edilsonpereira3654 4 ปีที่แล้ว

    posso colocar imagem em uma lista como fazer python busca as image na pasta?

  • @recuperacaorecuperacao7329
    @recuperacaorecuperacao7329 ปีที่แล้ว

    E se não quisermos arredondar nem p cima nem p baixo mas da forma correta matemática. Qual seria a função?

  • @italoferreira23
    @italoferreira23 11 ปีที่แล้ว +1

    como faz pra pegar o ultimo comando digitado?

  • @valveron
    @valveron 2 ปีที่แล้ว

    Olá, você tem a possibilidade de usar apenas um método para obter um elemento aleatório sem ter a necessidade de puxar um outro método no seu caso o Math.

  • @moabmatias
    @moabmatias 9 ปีที่แล้ว +1

    Quero criar um programinha onde ele vai pedir ao usuário para digitar determinadas letras seis vezes e parar ao digitar a última, tipo: A, B, C, D... e ao digitar cada letra o mesmo deve gerar um número inteiro aleatório para cada letra, sem repetir aquele número. Por esta função é possível?

    • @vitorlopes9967
      @vitorlopes9967 6 ปีที่แล้ว

      Moab Matias você pode usar a função random.choice (). E usar uma lista dos números que vc quer deixar disponível. Depois é só deletar o item da lista q foi escolhido.

  • @moabmatias
    @moabmatias 9 ปีที่แล้ว +1

    Amigo boa noite. Infelizmente o meu código para gerar o número apenas inteiro usando a função de arredondamento não funcionou, aparece a mensagem:
    Traceback (most recent call last):
    File "", line 1, in
    Name Error: name 'math' is not defined
    Grato.

    • @marcosdg
      @marcosdg 8 ปีที่แล้ว

      Você tentou fazer antes "import math"?

  • @ValdenorRSantos
    @ValdenorRSantos 5 ปีที่แล้ว

    Professor Fábio, esse algoritmo me fez pensar, mas, eu por ser um novato não consegui a lógica para fazer um programa que classifique grupos de qualquer coisa por características. Por exemplo: Eu tenho uma plantação de frutas e digamos que eu queira classificá - las pelas suas características que seria peso, rugosidade maior ou menor, ou casca lisa. Seria possível criar um programa com essas características?

  • @ryanyuri980
    @ryanyuri980 7 ปีที่แล้ว +11

    print(random.choice(["Espada","Arco","Cajado"])) Da pra fazer um Bau com isso kkk

    • @Jvjuino
      @Jvjuino 5 ปีที่แล้ว +2

      Muito legal a sua ideia!!! Agora posso fazer um mini-jogo com isso

    • @clover1822
      @clover1822 5 ปีที่แล้ว

      .

    • @lidroxd6869
      @lidroxd6869 4 ปีที่แล้ว

      caralhoooooooooooooooo

    • @kairobisky3368
      @kairobisky3368 3 ปีที่แล้ว

      @@Jvjuino Fez o mini-jogo?

  • @italoferreira23
    @italoferreira23 11 ปีที่แล้ว +1

    print(math.ceil(10 * random.random()))

  • @bobazeitona
    @bobazeitona 10 ปีที่แล้ว +2

    Se você multiplica um número aleatório entre 0 e 1 por 10, ele fica entre 0 e 10, não entre 1 e 10

  • @dpedroiigamer9326
    @dpedroiigamer9326 ปีที่แล้ว

    Como posso fazer com número negativo, tipo entre - 10 até 10?

  • @antoniokassyus6222
    @antoniokassyus6222 2 ปีที่แล้ว

    >>> print (math.ceil(10 * random.random()))
    Deu esse erro:
    Traceback (most recent call last):
    File "", line 1, in
    NameError: name 'math' is not defined

  • @kim_tec
    @kim_tec 11 ปีที่แล้ว +5

    Como poderia usar esses números aleatórios sem que eles se repitam????

    • @sato_rodrigo
      @sato_rodrigo 8 ปีที่แล้ว +1

      up

    • @lucascaputine
      @lucascaputine 6 ปีที่แล้ว

      ?

    • @RadioactiveGamesOficial
      @RadioactiveGamesOficial 5 ปีที่แล้ว

      Foi exatamente o que eu pesquisei, mas ainda não encontrei. Acredito que seja utilizando um while True, mas ainda não consegui fazer funcionar perfeitamente

    • @arnaldo21100
      @arnaldo21100 5 ปีที่แล้ว

      @@RadioactiveGamesOficial Tanto pode ser usado o "While" quanto o "For", tudo depende de qual objetivo seu programa pretende alcançar. Uma maneira de fazer isso é com o seguinte código:
      from random import *
      from time import sleep
      '''Lista na qual estarão contidos todos os números gerados aleatoriamente:'''
      numeros = []
      quantidade = int(input('Quantos números deseja gerar? '))
      for c in range(0, quantidade):
      a = randint(1, 10)
      sleep(0.5)
      print(a)
      '''Checagem para verificar se o número gerado já foi adicionado:'''
      if a not in numeros:
      '''Quando o programa confirma que o número gerado ainda não foi
      adicionado à lista "números", a condição acima torna-se verdadeira e este
      bloco condicional é executado, de tal modo que o número gerado é adicionado
      à lista nomeada "numeros"'''
      numeros.append(a)
      '''A seguir, após finalizadas as verificações, mostram-se os números gerados
      que foram armazenados na lista "numeros" com a certeza de que não haverá
      repetições'''
      print('Números gerados (sem repetições):')
      for n in numeros:
      sleep(0.5)
      print(n, end='...')

  • @michel.lazzarin
    @michel.lazzarin 4 ปีที่แล้ว +1

    só não entendi como vc conseguiu rodar o math sem importar hehe

  • @matheus-felipe-dev
    @matheus-felipe-dev 7 ปีที่แล้ว +1

    isso é python 3 ?