Exercício Python

Поделиться
HTML-код
  • Опубликовано: 11 дек 2024

Комментарии • 1,1 тыс.

  •  5 месяцев назад

    Estude pelo nosso site e tire certificado de 40 horas. Curso completo em:
    www.cursoemvideo.com/curso/python-3-mundo-3/

  • @betaschmitz
    @betaschmitz 6 лет назад +395

    Fiz assim:
    from random import sample
    a = tuple(sample(range(10), 5))
    print(a)
    print(f'O maior valor é {max(a)} e o menor é {min(a)}.')

    • @lucasdesouza9674
      @lucasdesouza9674 6 лет назад +3

      Adorei a sua solucao!

    • @jorgebotao9700
      @jorgebotao9700 6 лет назад +16

      massa, bela solução, mas deves ser experiente na linguagem

    • @arthurserafim8066
      @arthurserafim8066 6 лет назад +21

      Eu vi seu comentario, e como sou muito competitivo k fiz em 3 linhas. Obviamente o seu ta mais bonito, mas se liga nessa solucao
      from random import randint
      lista = (randint(0, 100), randint(0, 100), randint(0, 100), randint(0, 100), randint(0, 100))
      print(f'{tuple(sorted(lista, reverse=False))}
      O maior valor eh {tuple(sorted(lista, reverse=False))[-1]}
      O menor valor da lista eh {tuple(sorted(lista, reverse=False))[0]}')
      #No python deu 3 linhas, formatacao do youtube eh diferente

    • @ZxLuizNeroxZ
      @ZxLuizNeroxZ 6 лет назад +2

      @@vfhtksnshqwettuohf571 hahahahahahhahahahahahahahahahahahahahahahahahahahahah

    • @dersonferneda
      @dersonferneda 6 лет назад +3

      Até consegui usar o sample mas gerava a lista, obrigado.

  • @RobertoFarias79
    @RobertoFarias79 6 лет назад +12

    Programo em VBA e estou fazendo o de Java, Poo Java e algoritmos. Estou dedicando de 3 a 5 horas por dia. Não vejo a hora de alcançar a cronologia do curso. Aprendo muito com o Mestre Guanabara.

  • @adryelbarros3250
    @adryelbarros3250 5 лет назад +38

    Testei aqui e funciona também o for, se fizer dentro da declaração da tupla:
    a = tuple(randint(1, 10) for i in range(5))
    Já que tuplas são imutáveis, acho que é uma boa forma de colocar os valores, por exemplo, se quiser uma tupla com os números de 1 a 100, é só fazer:
    a = tuple(i for i in range(1, 101))

  • @mariobarrosmbn
    @mariobarrosmbn 7 месяцев назад +2

    é realmente muito bacana a didática do Prof. Guanabara. muito explicativo, calmo, sem pressão mas tambem sem perder o senso de "cobrança".
    quanto aos exercícios, é o que ele disse: é necessário assistir a TODOS os vídeos de resolução. dava pra resolver esse exercício com a ferramenta 'sorted'. eu quebrei a cabeça, tentei utilizar a estrutura de repetição 'for', sem sucesso. acabei me rendendo e vindo ver a solução, e eis que ele, conforme prometido, traz algo novo na solução do problema.
    no início, eu ficava preocupado quando, mesmo resolvendo o problema, ficava com um código diferente do código apresentado na solução; mas agora percebi que isso é 'normal' na programação, e a resolução de um dado problema pode ser atingida de diversas formas. isso fica mais evidenciado quando venho pesquisar os códigos dos colegas de curso.
    enfim, cada aula/exercício é um aprendizado novo, e isso é muito bom! parabéns pela iniciativa, Professor!
    aproveito para desejar sucesso aos colegas que, assim como eu, estão iniciando e por vezes ficam em dúvida sobre prosseguir. com certeza não é fácil, mas com esforço e perseverança muita coisa se torna possível.

  • @duartefabianosilva
    @duartefabianosilva 5 лет назад +122

    Ixi... Eu não conhecia o método max() e min() e fiz a 'gambs' abaixo:
    print(f'o maior número da lista é {sorted(lista)[-1]}')

  • @jonathammayer4296
    @jonathammayer4296 2 года назад +5

    Como eu não conhecia o Max e o Min, eu fiz usando o sorted, que foi ensinado. Funcionou do mesmo jeito

  • @davidgeraldi3603
    @davidgeraldi3603 3 года назад +30

    para descobrir o maior e menor valor usei o sorted, ai os numeros ficaram em ordem crescente e utilizei o fatiamento pra pegar o primeiro e o ultimo, que seriam o menor e o maior:
    from random import randint
    n1 = randint(0, 10), randint(0, 10), randint(0, 10), randint(0, 10), randint(0, 10)
    ordem = sorted(n1)
    print(n1)
    print(f'O maior número é {ordem[4]}')
    print(f'O menor número é {ordem[0]}')

  • @livesdayrots8584
    @livesdayrots8584 Год назад +4

    essa é minha primeira linguagem de programação, estou evoluindo muito e espero trabalhar na área ainda em 2023, hoje 09/02/23
    EXERCiCIO#74:
    from random import randint
    num1 = randint(1, 10)
    num2 = randint(1, 10)
    num3 = randint(1, 10)
    num4 = randint(1, 10)
    num5 = randint(1, 10)
    tuple = (num1, num2, num3, num4, num5)
    print(f'Os valores sorteados foram: {tuple}')
    print(f'O maior valor sorteado foi {max(tuple)}')
    print(f'O menor valor sorteado foi {min(tuple)}')

  • @victorm.nogueira3794
    @victorm.nogueira3794 6 лет назад +50

    mano ainda n comecei o curso de python ai eu vim ver qualé a dificuldade de um exercicio "avancado", eu estudo C e sou iniciante.. e fiquei tipo "meu deus que ridiculo de facil que é fazer isso nessa linguagem" ,em C eu teria q importar umas 3 libraries e fazer muito mais comandos kkkkkkkkk to animado pra começar esse curso, melhor canal

    • @MariaAparecida-ui7mh
      @MariaAparecida-ui7mh 6 лет назад +4

      Quase msm coisa quando tava estudando Java. Python é bem mais limpo.

    • @Is4play
      @Is4play 6 лет назад +2

      Python e a melhor linguagem porem ele joga qualquer outra linguagem no lixo ela dispensa todas exceto o c c++ e talvez o assembly lembrando que mysql e outra linguagem de banco de dados nao esta nessa lista de eliminação do Python mas lembra ti que o fato do Python ser infinitamente melhor não faz com que não vale apena aprender outras linguagem mesmo o Python sendo assim ainda vale sim apena aprender outras linguagens pelo menos por enquanto

    • @sivispacemparabelum78
      @sivispacemparabelum78 5 лет назад +4

      @@Is4play ta vomitando bosta...quem nao tem cacife pra aprender java fala mal...JAva é top..java é foda...java ta em tudo...estudo ambos e digo q com java as chances de erro sao muiiiito menos com os delimitadores

    • @Is4play
      @Is4play 5 лет назад +2

      @@sivispacemparabelum78 nada contra java pretendo aprender mas sei que com o python tudo se pode fazer dese um site ate um sistema operacional completo, e so que ja que aprendi python não ha nescecisade de saber java pq tudo se pode fazer em Python é so isso
      para que java o que ele faz que o python não a respopsta é nada

    • @Is4play
      @Is4play 5 лет назад +2

      agora chora esquerdista

  • @eds6352
    @eds6352 3 года назад +9

    Para gerar a tupla com 5 numeros aleatorios:
    while c < 5:
    num = randint(0,10)
    numeros +=(num,)
    c += 1

    • @MatheusAzevedo-ni9vb
      @MatheusAzevedo-ni9vb 2 года назад +2

      Como um comentário citado acima, você pode simplificar ainda mais.
      Segue o exemplo:
      number = tuple(randint(1, 10) for i in range(5))

  • @daltonborges
    @daltonborges 3 года назад +7

    [seguindo em Abr/2021]
    Quanto aos "max() e min()", por coincidência eu tinha visto uns dois dias antes em outro lugar. Mas quanto à tupla, eu não fazia ideia de que poderia ser dessa forma.
    Valeu de novo, Guanabara!

    • @eupablostefanes
      @eupablostefanes 8 месяцев назад

      Pois é! Fiquei surpreso em saber que dá pra fazer tupla assim kkk

    • @gersoneliasdemoraesfriedri1745
      @gersoneliasdemoraesfriedri1745 8 месяцев назад +1

      Eu não sabia.. dai ordenei e depois peguei o primeiro e o ultimo item..kkk não se se é gambiarra mas funcionou 🤣🤣🤣
      print(f'
      O maior número sorteado foi {sorted(numeros)[-1]}')
      print(f'O menor número sorteado foi {sorted(numeros)[0]}')

    • @daltonborges
      @daltonborges 8 месяцев назад

      @@gersoneliasdemoraesfriedri1745 Se funciona, é legível e não dá erro, então só funciona! kkkkkk

  • @leandroalvarenga
    @leandroalvarenga 5 лет назад +80

    '''Desafio 074'''
    from random import randint
    lista = (randint(0,100), randint(0,100), randint(0,100), randint(0,100), randint(0,100))
    organizado = (sorted(lista))
    print(f'→ Os números gerados foram: {lista}.')
    print(f'→ O menor número foi {organizado[0]}.')
    print(f'→ O menor número foi {organizado[4]}.')

    • @rilook11
      @rilook11 2 года назад +7

      o miseravel é um genio! kkkkkk

    • @juniorgomes2345
      @juniorgomes2345 2 года назад +1

      fiz assim também kkkkk

    • @kailes8944
      @kailes8944 Год назад +2

      fiz de forma similar, mas na ultima linha ao inves de colocar 4, coloquei -1 e resolveu o problema, preferi asssim pq n dependo de saber a quantidade de numeros digitados

    • @dxmxrfilho2111
      @dxmxrfilho2111 Год назад +1

      minha resolução ficou tipo a sua mano hahaha
      from random import randint
      aleatorio = (randint(1, 10), randint(1, 10), randint(1, 10), randint(1, 10), randint(1, 10))
      print(f'Os numeros sorteados na tupla foram {aleatorio}')
      print(f'O menor numero é: {sorted(aleatorio)[0]}')
      print(f'O maior numero é: {sorted(aleatorio)[4]}')

    • @feli31415
      @feli31415 Год назад

      boa kkkk

  • @boladaobr8803
    @boladaobr8803 6 лет назад +15

    MELHOR CANAL

  • @brunnoferreirabento7571
    @brunnoferreirabento7571 2 года назад +1

    Nossa esse exercício 074 me matou, fiz mooo presepada :) Parabéns Guanabara e equipe nossa muito simples

  • @Matthewstronger
    @Matthewstronger 3 года назад +4

    import random
    numbers = random.sample(range(1, 10), 5)
    tupla = tuple(numbers)
    ordenada = sorted(tupla)
    print(f'O maior número sorteado é {ordenada[4]} e o menor é {ordenada[0]}')
    Nãos sabia do max e min então usei a função tuple pra criar uma tupla e depois ordenei ela e peguei o primeiro e último valor em ordem.

  • @brunokonrad
    @brunokonrad Год назад

    Sou iniciante, no momento estou em transição de profissão. Sou Arquiteto, mas completamente apaixonado pela programação!!!
    import random
    x = random.sample(range(1,11),5)
    b = tuple(x)
    maior = sorted(b)
    menor = sorted(b)
    print(f'Os cinco numeros aleatorios sorteados foram {b}')
    print(f'O maior valor foi {maior[0]}')
    print(f'O menor valor foi {menor[-1]}')

  • @playercell8735
    @playercell8735 3 года назад +3

    fiz usando somente oque o professor ensinou ate agora
    from random import randint
    t = ()
    menor = 10
    maior = 0
    for c in range(0, 5):
    n = randint(0, 10),
    t += n
    if maior < t[c]:
    maior = t[c]
    if menor > t[c]:
    menor = t[c]
    print(f'Os números sorteados foram {t}')
    print(f'O maior e menor numero foi {maior, menor}')

  • @carloseduardo-pn2uy
    @carloseduardo-pn2uy 2 года назад +1

    Cada vídeo esse cara me surpreende mais! Didática incrível.

  • @Gabriel-ut8cs
    @Gabriel-ut8cs 6 лет назад +20

    Fiz antes de ver como ele fez... ficou gigante o código kkkkk
    Segue:
    import random
    n = (random.randint(0, 10), random.randint(0, 10), random.randint(0, 10),
    random.randint(0, 10), random.randint(0, 10))
    print(f'Os números sorteados foram: {n}')
    cont = 0
    maior = 0
    menor = 5
    while True:
    for r in range(0, 5):
    if maior = n[r]:
    menor = n[r]
    cont += 1
    if cont == 5:
    break
    print(f'O maior é {maior} e o menor é {menor}')

    • @sujo--1989
      @sujo--1989 2 года назад +3

      kkkkkkkkkkkkkkkkkk cara eu fiquei puto eu também segui esse mesmo raciocínio kkkkkkkk quando eu vi o MAX E O MIN , EU FIQUEI PUTO KKKKKKKKKKKKKKKKKKKKKKKKKKKK

    • @lucasdaviribeiro948
      @lucasdaviribeiro948 Год назад

      eu fiz com for xD, nem me toquei do max e min (não me lembrei na vdd), ficou parecido com o seu:
      from random import randint
      numeros = (randint(0,10),randint(0,10),randint(0,10),randint(0,10),randint(0,10))
      maior = numeros[0]
      menor = numeros[0]
      for i in range(1, len(numeros)):
      if maior < numeros[i]:
      maior = numeros[i]
      elif menor > numeros[i]:
      menor = numeros[i]
      print(f'Os valores sorteados são: {numeros[0]},{numeros[1]},{numeros[2]},{numeros[3]},{numeros[4]}')
      print(f'O maior número é: {maior}')
      print(f'O menor número é: {menor}')

    • @vonbecker
      @vonbecker Год назад

      nossa cara kkkkkkkkkkkkkkkk usar tupla pra quê né, a aula e de laço kkkkkkkkkk

    • @schmidt_polidots3664
      @schmidt_polidots3664 Год назад

      acredito que não havia a necessidade de laço nesse exercício, eu fiz assim.
      from random import randint
      fim = 100
      tup = (randint(0, fim), randint(0, fim), randint(0, fim), randint(0, fim), randint(0, fim))
      tupo = sorted(tup)
      print(f'Os numeros sorteados foram{tup}')
      print(f'O menor valor sorteado foi: {tupo[0]}')
      print(f'O maior valor sorteado foi: {tupo[-1]}')

    • @cavalo6990
      @cavalo6990 Год назад

      Nesse eu impacotei, eu tinha ficado preso nesse exercício por 1 hora mais ou menos, até que decidi pesquisar por conta própria, até que descobri os metodos MAX e MIN e aprendi umas gambiarras, antes de ver esse video
      meu codigo para quem quiser ver:
      import random
      #gerando números aleátórios
      tupla_aleatória = tuple(random.randint(0, 100) for c in range(5))
      maior = max(tupla_aleatória)
      menor = min(tupla_aleatória)
      print(f'Os valores sorteados foram: {tupla_aleatória}')
      print(f'O maior valor sorteado foi {maior}')
      print(f'O menor valor sorteado foi {menor}')
      Eu tive um peso na conciencia por ter pesquisado como podia comparar números maiores e menores em um tupla kkkkkkkkkkk

  • @filipegomes-tx4rm
    @filipegomes-tx4rm 6 месяцев назад +1

    depois de um pouco de pesquisa, fiz assim
    from random import sample
    c = sample(range(1,101),5)#sample: crie uma lista de numeros aleatorio, quantos numeros o usuario quiser de 1 a 100
    tupla = c #coloquei os numeros que o usuario digitou dentro da tupla
    print(f'os numeros sorteados foram {tupla}')
    print(f'o menor valor foi {min(tupla)}')
    print(f'o maior valor foi {max(tupla)}')

  • @ProgramadorSagaz
    @ProgramadorSagaz 6 лет назад +17

    Ótima aula, professor!
    Postei ontem no meu canal um vídeo respondendo a pergunta "Preciso saber LINUX pra ser um bom Programador?". Se você estiver iniciando e também tem essa dúvida, vai lá ver o vídeo e trocar uma ideia comigo sobre! :)

    • @douglaseduardo220483
      @douglaseduardo220483 5 лет назад

      Ta sumido rapaz!!!!

    • @baseoperacionalaryfilho4156
      @baseoperacionalaryfilho4156 5 лет назад

      A base (Windows ou Linux é indiferente para programar. O linux tem de ser considerado pq o Android (SO dos celulares) é o mais popular do planeta.

    • @EduardoOliveira-pm7jn
      @EduardoOliveira-pm7jn 4 года назад

      @@baseoperacionalaryfilho4156 no meu pc linux é mais leve doq windows, ou seja melhor pra programar, no win n roda pycharm nem atom

    • @japanoguiness
      @japanoguiness 2 года назад

      Desculpe, mas essa pergunta tem o mesmo teor de "preciso digitar rápido para ser um bom programador?". Pra quem não entender, é o mesmo que perguntar "um bom cozinheiro é aquele que consegue assar churrasco e preparar sushi?", ou sendo mais polêmico: "pra ser inteligente preciso saber matemática e outro idioma?". Ajudar ajuda mas nunca que é necessário saber uma determinada coisa pra ser melhor no determinado campo.

  • @FabioSantos-jf7wg
    @FabioSantos-jf7wg 4 года назад

    Falou tudo no final do vídeo, eu pratico os exercícios do mundo 1 e 2 as vezes além destes.

  • @guilhermeflesch5403
    @guilhermeflesch5403 4 года назад +58

    Bah! Que sacanagem... Eu me matando tentando fazer os maior > menor e tal, dando erro sem parar e sem querer ver a resolução primeiro.. Daí venho aqui e ele mostra uma ferramenta que nao mostrou em aula MAX e MIN. pqp

    • @ajcs9574
      @ajcs9574 4 года назад +4

      Pior foi eu que fiz 32 linhas pensando que era pra "perguntar" números aleatórios

    • @arthurleal7979
      @arthurleal7979 4 года назад +3

      Aconteceu o mesmo comigo. :(

    • @patricknoronhacosta6860
      @patricknoronhacosta6860 4 года назад +23

      Você poderia ter usado o comando sorted() que foi mostrado na aula
      num = (randint(1, 10), randint.....)
      print(f'O maior valor foi {sorted(num[-1])}')
      print(f'O menor valor foi {sorted(num[0])}')

    • @diegosantos5818
      @diegosantos5818 4 года назад +1

      ele usou varias vezes nos exercicios dos mundos anteriores isso.

    • @guilhermeflesch5403
      @guilhermeflesch5403 4 года назад +9

      @@diegosantos5818 Não usou não.. Eu acompanhei o curso inteiro com atenção

  • @pedrohenrique-ot3ib
    @pedrohenrique-ot3ib 4 года назад

    estou revendo esse video agr em 2020 para poder reforçar meus conhecimentos .
    Guanabara, muito obrigado por essa oportunudade cara, estou amando aprender a programar, um novo mundo na area de tech com novas oportunudades se abriram cara, valeu

    • @eduardofogaca1266
      @eduardofogaca1266 4 года назад

      from random import randint
      a = randint(0,9)
      b = randint(0,9)
      c = randint(0,9)
      d = randint(0,9)
      e = randint(0,9)
      lista = (a, b, c, d, e)
      print(lista)
      print(f'O menor numero sorteado foi {sorted(lista)[0]}')
      print(f'O maior numero foi {sorted(lista)[4]}')
      # Ou tambem:
      l = (randint(0,10), randint(0,10), randint(0,10), randint(0,10), randint(0,10))
      print(l)
      print(max(l))
      print(min(l))

  • @tvsimpsons8027
    @tvsimpsons8027 5 лет назад +4

    Fiz com 3 linhas:
    from random import sample
    a = tuple(sample(range(10), 5))
    print(f'Os números sorteados foram: {a}
    O maior valor é {max(a)} e o menor é {min(a)}.')

    • @douglasfreire8390
      @douglasfreire8390 3 года назад +1

      oq essa função sample faz?

    • @wfcastelo
      @wfcastelo 2 года назад

      @@douglasfreire8390 Sorteia uma quantidade de números aleatórios (não repetidos). No caso do exemplo dados, foram sorteados 5 numeros. O 10 indica a "faixa": até 10.

  • @alissonsalvador3352
    @alissonsalvador3352 6 лет назад +1

    Show de bola..
    Fiz várias repetições..k

  • @IagoAlmeidaI
    @IagoAlmeidaI 6 лет назад +38

    Guanabara o mundo 2 não está no site!!!! não estamos conseguindo tirar o certificado do mundo 2!!! HELP!

  • @MayconBS
    @MayconBS 4 месяца назад

    from random import randint
    tupla = tuple(randint(0, 99) for i in range(5))
    print(f'Os números são: ', end='')
    for i, elemento in enumerate(tupla, 1):
    print(f'{elemento}', end=', ' if i < len(tupla) else '.
    ')
    print(f'O maior valor é {max(tupla)}')
    print(f'O menor valor é {min(tupla)}')

  • @Foconodourado
    @Foconodourado 2 года назад +4

    Desafio 74
    from random import sample
    lista = tuple(sample(range(99), 5))
    print(f'Os valores sorteados foram: {lista}')
    print(f'O maior valor sorteado foi {max(lista)}')
    print(f'O menor valor sorteado foi {min(lista)}')

    • @renanhrentechenbarros8740
      @renanhrentechenbarros8740 Год назад +1

      ganhou o prêmio de melhor programa 🗿🏆

    • @Foconodourado
      @Foconodourado Год назад

      @@renanhrentechenbarros8740 é sério ou tá me zuando?? Hehehehehe não sei o que significa a estátua ali.

  • @MatheusNeves-b7w
    @MatheusNeves-b7w Месяц назад

    from random import randint
    tup1 = ()
    l1 = list(tup1)
    for c in range(5):
    c = randint(1, 5)
    l1.append(c)
    tup1 = tuple(l1)
    tup2 = sorted(tup1)
    print(f'
    Os números gerados foram: {tup1}
    '
    f'O menor número foi {tup2[0]}
    '
    f'O maior número foi {tup2[4]}')
    Passei umas 48hrs batendo cabeça e estou indo assistir o vídeo agora. Funcionou e dizem que é o que importa. Está na hora de organizar o código com o mestre guanabara!

  • @janderson1036
    @janderson1036 4 года назад +3

    minha solução, um pouco diferente mais usando a mesma lógica:
    from random import randint
    numeros = (randint(0, 10), randint(0, 10), randint(0, 10), randint(0, 10), randint(0, 10))
    print('Os valores sorteados foram: ', end='')
    for n in numeros:
    print(n, end=' ')
    print(f'
    O maior número sorteado foi {sorted(numeros)[4]}
    '
    f'O menor número sorteado foi {sorted(numeros)[0]}')

  • @lucaswendellgonzaga
    @lucaswendellgonzaga Год назад

    Eu fiz de um jeito diferente, fiquei feliz com o resultado.
    import random
    tupla = ()
    for i in range (0,5):
    aleatorio = random.randint(0,10)
    tupla = tupla + tuple([aleatorio]) #a função tuple cria nova tupla
    print(tupla)
    print(min(tupla))
    print(max(tupla))

  • @leonardomedeiros7683
    @leonardomedeiros7683 6 лет назад +4

    Fiz um pouco diferente mas o resultado foi igual:
    print(f'Os valores sorteados foram {sorteados}')
    print(f'O maior valor sorteado foi {sorted(sorteados)[-1]}')
    print(f'O menor valor sorteado foi {sorted(sorteados)[0]}')

  • @vittaday
    @vittaday 2 года назад

    Esse eu apanhei pra colocar os números randomizados na tupla, e no fim a resolução era super simples, vivendo e aprendendo rs

    • @alavec
      @alavec 2 года назад +1

      Só que ele respondeu de uma maneira que ainda não tinha explicado. Queria ver responder apenas usando o que a gente viu até agora.

  • @brasileirosemviagem
    @brasileirosemviagem 6 лет назад +3

    Meu código:
    from random import randint
    valor = () #criamos uma tupla vazia
    for r in range(0,5):
    valor += (randint(1,10),)
    print(f'Os valores sorteados foram: ',end='')
    maior = menor = valor[0]
    for num in valor:
    print(f'{num} ',end='')
    if num > maior:
    maior = num
    if num < menor:
    menor = num
    print(f'
    O maior valor sorteado foi {maior}')
    print(f'O menor valor sorteado foi {menor}')

    • @GuilhermeTeixeira
      @GuilhermeTeixeira 6 лет назад

      Legal o seu código. Eu achava que as tuplas não aceitavam valores atribuídos a elas dentro de laços.

    • @ProfessorFabioHipolito2016
      @ProfessorFabioHipolito2016 6 лет назад +1

      eu depois que vi o video, percebi que podia enxugar um pouco mais... nao conheço os metodos que existem... é como ficar criando algumas rodas algumas vezes.

    • @davidcavendish3262
      @davidcavendish3262 6 лет назад

      essa virgula solta dentro do for deixou seu codigo com cara de gambiarra

    • @GuilhermeTeixeira
      @GuilhermeTeixeira 6 лет назад

      david cavendish Qual a definição da gambiarra pra você?

  • @leofranklinn22
    @leofranklinn22 Год назад

    ótima solução, a minha primeira solução deu 28 linhas =p. Didática foda!

  • @vilers1
    @vilers1 5 лет назад +5

    Como eu não sabia desse max e min, eu fiz assim:
    from random import randint
    num = randint(1, 10), randint(1, 10), randint(1,10), randint(1, 10), randint(1, 10)
    print('Os valores sorteados foram: ')
    for n in num:
    print(f'{n} ', end='')
    maior = sorted(num)
    menor = sorted(num)
    print(f'
    O maior número sorteado é {maior[4]}
    O menor número sorteado é {menor[0]}')

    • @josephdeveloper3125
      @josephdeveloper3125 5 лет назад +2

      Tu podia criar apenas uma variável com o sorted e depois usar o fatiamento.
      Tipo:
      ordem = sorted(numeros)
      print(f'O menor número é {ordem[0]}')
      print(f'O maior número é {ordem[-1]}')
      E também acho melhor usar o -1 que já vai para o ultimo da lista do que colocar 4.

    • @vilers1
      @vilers1 5 лет назад +1

      @@josephdeveloper3125 entendi, é verdade.
      Vlw pelas dicas.

    • @antonioevangelistajunior7476
      @antonioevangelistajunior7476 4 года назад

      @@vilers1 gostei de sua lógica! A minha deu mais voltas, mas cheguei ao resultado também. Coloquei a minha nos comentários. Depois dá uma olhadinha!

  • @felipevilar3854
    @felipevilar3854 Год назад +2

    Não sabia dessa opção do Max e do Min, então para achar o menor e o maior eu fiz uma variável que recebeu os números organizados: b=sorted(tupla). Depois disso foi só pedir pra mostrar b[0] e b[4].

  • @rodrigoaraujo8727
    @rodrigoaraujo8727 6 лет назад +3

    Fiz de dois jeitos diferentes:
    from random import randint
    n = (randint(1, 10), randint(1, 10), randint(1, 10), randint(1, 10), randint(1, 10))
    print('Os valores sorteados foram ', end='')
    for r in n:
    print(r, end=' ')
    print('
    O maior valor foi {}'.format(max(n)))
    print('O menor valor foi {}'.format(min(n)))
    print('='*30)
    ma = me = 0
    print('Os valores sorteados foram ', end='')
    for c in range(1, 6):
    tup = (randint(1, 10))
    print(tup, end=' ')
    if c == 1:
    ma = tup
    me = tup
    else:
    if tup >= ma:
    ma = tup
    elif tup

  • @pedrohamamotobrandao240
    @pedrohamamotobrandao240 3 года назад

    vc só posta aula top parabens cada video um mais top que o outro

  • @xxmarcioxx5386
    @xxmarcioxx5386 6 лет назад +5

    from random import randint
    lista = (randint(0,99),randint(0,99),randint(0,99),randint(0,99),randint(0,99),randint(0,99))
    print('Os valores sorteados fora: ',end='')
    for n in lista:
    print('{}'.format(n), end=' ')
    print(f'
    O maior valor sorteado foi {sorted(lista)[-1]}.')
    print(f'O menor valor sorteado foi {sorted(lista)[0]}.')

    • @kyo7429
      @kyo7429 6 лет назад

      krl tu é um genio hsuiahusiiu' acho q ngm pensou nisso hsuaish

    • @franciscomenezes2055
      @franciscomenezes2055 5 лет назад

      Acho que o único problema foi que você fez lista e não tupla

    • @lucascaio9520
      @lucascaio9520 5 лет назад

      @@franciscomenezes2055
      from random import randint
      lista = (randint(0,99),randint(0,99),randint(0,99),randint(0,99),randint(0,99),randint(0,99))
      print('Os valores sorteados fora: ',end='')
      for n in lista:
      print('{}'.format(n), end=' ')
      print(f'
      O maior valor sorteado foi {sorted(lista)[-1]}.')
      print(f'O menor valor sorteado foi {sorted(lista)[0]}.')
      print(type(lista))

  • @RcFarah
    @RcFarah Год назад

    Fiz meu código e ficou bem simples, espero que possa ajudar algumas pessoas!
    from random import randint
    tupla = tuple(randint(0, 100) for contador in range(5))
    print('Os valores sorteados foram: {}'.format(tupla))
    print('O menor valor contido na tupla gerada é: {}
    '
    'O maior valor contido na tupla gerada é: {}'.format(sorted(tupla)[0], sorted(tupla)[-1]))

  • @lynes.
    @lynes. 3 года назад +6

    from random import sample
    numeros = tuple((sample(range(0, 11), 5)))
    print(f"Os números gerados foram: {numeros}")
    print(f"O array é do tipo {type(numeros)}")
    print(f"O maior número é {max(numeros)} e o menor é {min(numeros)}.")

  • @informationsecurity3754
    @informationsecurity3754 6 лет назад +1

    Ano q vem faz curso grátis de linguagem C Guanabara.
    Seu canal é Top

  • @luismarioalvesdasilva2058
    @luismarioalvesdasilva2058 2 года назад +2

    from random import randint
    numero = tuple(randint(i + 1, 20) for i in range(0,10))
    print(f'Números gerados para a tupla Numero: {numero}')
    print(f'Números em ordem: {sorted(numero)}')
    print(f'Menor número da Tupla: {max(numero)}')
    print(f'Maior número da Tupla: {min(numero)}')

  • @rodrigochiozzini
    @rodrigochiozzini 6 лет назад

    Essas aulas de Python me salvaram da recuperação DSII

  • @thiagosarmento8299
    @thiagosarmento8299 6 лет назад +4

    EXE 074
    ficou diferente...mas o resultado foi o mesmo.....
    from random import randint
    a = randint(0,10)
    b = randint(0,10)
    c = randint(0,10)
    d = randint(0,10)
    e = randint(0,10)
    tupla = (a,b,c,d,e)
    tupla2 = sorted(tupla)
    print('Os valores sorteados foram {}'.format(tupla))
    print(f'O maior valor da tupla foi {tupla2[4]}')
    print(f'O menor valor da turpla foi {tupla2[0]}')
    outra maneira de chegar no mesmo resultado seria:
    from random import randint;
    numeros = (randint(0,10), randint(0,10), randint(0,10), randint(0,10))
    print(f'Os valores sorteados foram: {numeros} )
    print(f'O maior valor da tupla foi: {max(numeros)} )
    print( f'O menor valor da turpla foi: {min(numeros)} )

  • @talokoo824
    @talokoo824 2 года назад +4

    #feito por mim
    '''from random import randint
    contador = maior = menor = 0
    for c in range(0,5):
    gerador = randint(1,100)
    if contador == 0:
    a1 = gerador
    maior = gerador
    menor = gerador
    elif contador == 1:
    a2 = gerador
    elif contador == 2:
    a3 = gerador
    elif contador == 3:
    a4 = gerador
    else:
    a5 = gerador
    contador += 1
    if gerador > maior:
    maior = gerador
    if gerador < menor:
    menor = gerador
    numeros = (a1,a2,a3,a4,a5)
    print(f'Os valores sorteados foram: {a1} {a2} {a3} {a4} {a5}')
    print(f'O maior: {maior}')
    print(f'O menor: {menor}')'''
    #feito pelo guanabara
    from random import randint
    numeros = (randint(0,10),randint(0,10),randint(0,10),randint(0,10),randint(0,10))
    print('Os valores sorteados foram: ', end='')
    for n in numeros:
    print(f'{n} ',end='')
    print(f'
    O maior número foi: {max(numeros)}')
    print(f'O menor número foi: {min(numeros)}')

    • @enzomateus3139
      @enzomateus3139 Год назад

      Uau, você realmente pensou bastante, parábens, o meu ficou assim:
      from random import randint
      num = randint(1, 10), randint(1, 10), randint(1, 10), randint(1, 10), randint(1, 10)
      print(f'Os números da sequência são: {num}')
      print(f'O maior valor da sequência é {max(num)}')
      print(f'O menor valor da sequência é {min(num)}')

  • @danielbrasil6758
    @danielbrasil6758 6 лет назад

    Usei o método sorted() da aula 16 e a técnica de fatiamento pra coletar os valores, também visto em aula:
    from random import randint
    lista = (randint(0, 100), randint(0, 100), randint(0, 100), randint(0, 100), randint(0, 100))
    print(lista)
    print(f'Menor >> {sorted(lista)[0]}')
    print(f'Maior >> {sorted(lista)[4]}')

  • @Leo_Moura736
    @Leo_Moura736 5 лет назад

    fiquei bastante tempo preso na tupla, pois fiz da mesma forma com o randint nas cinco posições e achei que deveria ter um jeito mais fácil com o for que geraria a tupla para mim. Depois de não conseguir de nenhum jeito, fiz com o randint e depois descubro que o professor fez da mesma forma.

  • @morenobaptista7451
    @morenobaptista7451 6 лет назад

    Eu usei compreensão:´
    .
    from random import randint
    a = tuple((randint(0,9) for i in range(5)))
    print(a)
    maior = int()
    menor = a[0]
    for i in a:
    if i > maior:
    maior = i
    if i < menor:
    menor = i
    print(f'o maior número é {maior}')
    print(f'o menor número é {menor}')

  • @RuanSantos25
    @RuanSantos25 Год назад

    Tinha feito o maior e menor número com sorted(tupla[0]) e sorted(tupla[-1]), bom saber que existe comando específicos como max() e min(), fica bem mais prático.

  • @nomejaexiste9109
    @nomejaexiste9109 3 года назад

    Usei o for pra ir gerando os números e printando ao msm tempo, não sabia do max/min então usei o sorted() pra deixar a tupla em ordem númerica, pro maior peguei o último item e pro menor peguei o primeiro
    from random import randint
    tupla = ()
    print('Os valores sorteados foram: ', end='')
    for c in range (0,5):
    tupla += (randint(1,10),)
    print(tupla[c], end=' ')
    ordem = sorted(tupla)
    print(f'''
    O menor valor sorteado foi {ordem[0]}
    O maior valor sorteado foi {ordem[-1]}''')

  • @jeanaf45
    @jeanaf45 5 лет назад

    Consegui fazer em 3 linhas, segue solução encontrada:
    from random import randint
    num = tuple((randint(0, 1000)) for i in range(5))
    print(f'Dos valores gerados {num}, O maior valor gerado foi {max(num)} e o menor valor gerado foi {min(num)}')

  • @linux_jeff
    @linux_jeff Год назад

    Bom vídeo. 🤓

  • @marcussilveira2552
    @marcussilveira2552 3 года назад

    eu ainda não conhecia as funções min e max, então usei o sorted e peguei o primeiro e último.

  • @laraqueiroz5675
    @laraqueiroz5675 2 года назад

    Eu não conhecia esse max e esse min (faz algumas semanas que eu assisti a aula, não lembro se ele falou sobre isso na aula) então eu usei sorted e mandei imprimir o primeiro e o último valor hahahahaha:
    import random
    num = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
    n = random.sample(num, 5)
    print(n)
    ma = sorted(n)[4]
    me = sorted(n)[0]
    print(ma)
    print(me)

  • @juancarvalho8621
    @juancarvalho8621 5 лет назад

    Fiz com 3 linhas :)
    from random import choices
    x = tuple(choices(range(0,10),k=5))
    print(f'{x}
    Maior = {max(x)}
    Menor = {min(x)}')

  • @joycellacerda
    @joycellacerda 6 лет назад

    oi galera do Curso em Vídeo. Eu estou fazendo com vcs os cursos de Word e tbm de Excel, Gostaria de pedir os cursos de powerpoint e de acces tbm para concluir o pacote ofice q é tão necessário no mercado de trabalho. Agradeço pela iniciativa de sucesso de vcs e quero ser sempre apoiadora desse negocio.

  • @gabrielschimidel2696
    @gabrielschimidel2696 6 лет назад

    from random import randrange
    a=randrange(1,30)
    b=randrange(1,30)
    c=randrange(1,30)
    d=randrange(1,30)
    e=randrange(1,3)
    x=(a,b,c,d,e)
    print(x)
    y=sorted(x)
    print (f'O maior é {y[4]} e o menor é {y[0]}')
    fiz por esse modo usando fatiamento

  • @madjubis
    @madjubis 6 лет назад +2

    Fiz de um jeito diferente, quem quiser conferir esta aí:
    from random import randint
    num = (randint(0, 100), randint(0, 100), randint(0, 100), randint(0, 100))
    print(f'Os valores sorteados foram: {str(num)[1:-1]})
    print(f'O maior valor sorteado foi: {sorted(num)[4]}')
    print(f'O menor valor sorteado foi: {sorted(num)[0]}')

    • @dpetrovick
      @dpetrovick 2 года назад

      O seu deu erro aqui....

  • @alberto.calista
    @alberto.calista 8 месяцев назад

    Eu fiz pensando em list comprehension, que foi tuple nesse caso:
    from random import randint
    # Criar uma tupla com 5 números aleatórios
    lista = tuple(randint(0, 10) for n in range(5))
    # Exibir listagem dos números
    print('Os números sorteados foram:', *lista)
    # Indicar o menor e o maior valor da tupla
    print(f'O menor número da lista é o {min(lista)} e o maior é o {max(lista)}.')

  • @appjogosdivertidos7919
    @appjogosdivertidos7919 4 года назад

    Bem fácil, só não conhecia esse métodos, aí é foof

  • @ThiagoOPgm
    @ThiagoOPgm Год назад

    Acabei indo bem longe e fiz um programa bem grande:
    import random
    lista1 = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
    cont = 1
    maior = menor = 0
    while cont < 6:
    if cont == 1:
    print('Os numeros sorteados foram: ', end=' ')
    n = random.choice(lista1)
    print(n, end=' ')
    if cont == 1:
    maior = n
    menor = n
    if n > maior:
    maior = n
    if n < menor:
    menor = n
    cont += 1
    print(f'
    O maior valor sorteado foi {maior}')
    print(f'O menor valor sorteado foi {menor}')

  • @toyjoyshowcase
    @toyjoyshowcase Год назад

    Eu fiz um pouco diferente, e também deu certo:
    from random import randint
    maior = 0
    menor = 0
    tul = ()
    cont = 0
    a = randint(1, 10)
    b = randint(1, 10)
    c = randint(1, 10)
    d = randint(1, 10)
    e = randint(1, 10)
    tupla = (a, b, c, d, e)
    print(tupla)
    print(f'O maior valor digitado foi {sorted(tupla)[4]} e o menor foi {sorted(tupla)[0]}')

  • @tavares1981
    @tavares1981 4 года назад

    Fiz diferente
    pesquisei um pouco e utilizei o 'sample', nele você escolhe de qual lista você deseja sortear um número e depois você coloca quantos números dessa lista você deseja que sejam sorteados.
    from random import sample
    n = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
    cont += 1
    tupla = random.sample(n, 5)
    print(tupla)
    print(f'o menor valor sorteado foi {min(tupla)}')
    print(f'o maior valor sorteado foi {max(tupla)}')

  • @saxvilao
    @saxvilao 4 года назад

    Parabéns!!

  • @vagnerusa
    @vagnerusa 3 года назад

    Foi simples. Bem legal

  • @gabrielghsgt
    @gabrielghsgt 6 лет назад

    Obrigado professor por mais uma aula, legal saber do Max e Min eu fiz o meu de duas formas diferentes e uma delas é utilizando o dicionario meu algoritmo:
    from random import randint
    tupla = {}
    for c in range(0, 5):
    n = randint(0, 10)
    tupla[c] = n
    for c in range(0, len(tupla)):
    print(tupla[c], end=' ')
    if c == 0:
    maior = tupla[c]
    menor = tupla[c]
    else:
    if tupla[c] > maior:
    maior = tupla[c]
    elif tupla[c] < menor:
    menor = tupla[c]
    print(f'
    O maior valor foi o {maior}')
    print(f'O menor valor foi o {menor}')
    '''
    tupla2 = (randint(0, 10), randint(0, 10), randint(0, 10), randint(0, 10), randint(0, 10))
    print(f'Os valores sorteados foram:', tupla2)
    for c in range(0, len(tupla2)):
    if c == 0:
    maior = tupla2[c]
    menor = tupla2[c]
    else:
    if tupla2[c] > maior:
    maior = tupla2[c]
    elif tupla2[c] < menor:
    menor = tupla2[c]
    print(f'O maior valor foi o {maior}')
    print(f'O menor valor foi o {menor}')
    '''

  • @eduaugustoads
    @eduaugustoads 5 месяцев назад

    Não conhecia o método max, então eu usei o sorted e peguei o primeiro e o último valor da lista.
    from random import randint
    n = randint(0, 9), randint(0, 9), randint(0, 9), randint(0, 9), randint(0, 9)
    print(f'Os valores sorteados foram: {n}')
    print(f'O maior valor sorteado foi {sorted(n)[-1]}')
    print(f'O menor valor sorteado foi {sorted(n)[0]}')

  • @GabrielSoares-qb2jb
    @GabrielSoares-qb2jb 11 месяцев назад +1

    Em meio a tantas pessoas que resolveram com 6 linhas ou menos. Fiz o meu sem ver o video e consegui com 16 linhas, mas vou melhorar!
    from random import randint
    print(f'Os numeros sorteados foram:', end=' ')
    cont = maior = menor = 0
    for c in range(0,5):
    random = randint(1,30)
    print(random, end=' ')
    cont += 1
    if cont == 1:
    maior = menor = random
    else:
    if random > maior:
    maior = random
    if random < menor:
    menor = random
    print(f'
    O maior numero foi {maior}')
    print(f'O menor numero foi {menor}')

    • @thiagopereira6257
      @thiagopereira6257 10 месяцев назад

      eu tbm tava pensando em fazer assim, mas por duvida eu vi o video e fiquei de cara com o max e min kkkkkkkkk

  • @barrosac4831
    @barrosac4831 3 года назад

    Usei também este método e funciona:
    from random import randint
    tupla = (randint(1, 5), randint(1, 5), randint(1, 5), randint(1, 5), randint(1, 5))
    print('Os numeros sorteados foram:')
    for n in tupla:
    print(f' {n} ', end='')
    print(f'
    O maior numero sorteado é {sorted(tupla)[4]}')
    print(f'
    O menor numero sorteado é {sorted(tupla)[0]}')

  • @raulalmeidaalves7624
    @raulalmeidaalves7624 3 года назад

    Fiz assim e funcionou kkk
    import random
    tupla = list(range(1,9))
    random.shuffle(tupla)
    print('LISTA',tupla[0:5])
    x = sorted(tupla[0:5])
    print('MENOR VALOR',x[0])
    print('MAIOR VALOR',x[-1])

  • @danielprado1942
    @danielprado1942 3 года назад

    eu fiz com FOR e 7 Linhas
    from random import randint
    b = ()
    for t in range(1,6):
    a = (randint(1,10),)
    b += a
    print(f'os valores sorteados foram {b}')
    print(f'o maior valor foi {max(b)} e o menor foi {min(b)}')
    obs: na variável a = (randint(1,10),) é preciso colocar a vírgula para que o programa o identifique como uma Tupla

  • @marvin1290
    @marvin1290 3 года назад

    Minha """"dúvida"""" foi em como formatava os números sorteados (apenas olhei o arquivo da aula teste, e deu certo) kk aí dps eu fui pesquisar lá no Google sobre tuplas, e no Github tinha uns negócios explicando, e falou sobre o min e Max, que eu já sabia por causa dos comentários kkk ex bom 🤚😌🖐️

  • @tiago_funk
    @tiago_funk 6 лет назад

    Aos 4:40, não tem como fazer isso em um laço de repetição, por que se precisar sortear uma quantidade muito grande de números, por exemplo 100, vai poluir muito o código.

  • @loreneferreira8954
    @loreneferreira8954 3 года назад

    O método que o Guanabara usou foi muito mais prático. Não pensei em colocar o randint dentro de parenteses para virar de cara uma tupla. Acabei executando comando para gerar uma lista e só depois converter para uma tupla. Funcionou? Sim! então colo o código abaixo para consulta:
    from random import randint
    lista=[]
    for i in range (0,5,1):
    lista.append(randint(0,100))
    print(tuple(lista))
    print("O maior número é {}" .format(max(tuple(lista))))
    print("O menor número é {}" .format(min(tuple(lista))))

  • @youpanza25
    @youpanza25 4 года назад +1

    Bom, como não sabia do max e do min, fiz assim:
    from random import sample
    valores = (sample(range(0, 10), 5))
    valores_ordem = sorted(valores)
    print(f'Os números sorteador foram {valores}')
    print(f'O maior valor é {valores_ordem[-1]}')
    print(f'O menor valor é {valores_ordem[0]}')

  • @alantchunay
    @alantchunay 2 года назад

    Eu consegui fazer sem usar a variável composta mais infelizmente buguei tentando fazer igual do professor antes de assistir o vídeo :(
    Mais assistindo o vídeo entendi tudinho :D

  • @robsonferreirapecis9084
    @robsonferreirapecis9084 6 лет назад

    O Guanabara as vezes da umas trolladas legais. Eu achei absurdamente óbvio como criar os números aleatórios dentro da tupla, mas não tinha ideia de como fazer o pycharm escolher o maior e menor, e todas as ideias que eu tive davam erro porque a tupla não era permitida naquele método.(engraçado que foi o oposto do que o Guanabara disse. Que teria dificuldade em sortear). Pensei até numa forma de exibir os números sem os parênteses da tupla(que foi exatamente como ele fez), mas continuava travado no maior e menor, tudo porque não sabia desse max e min. Pelo visto vou ter que começar a pesquisar os comandos pra poder fazer certos exercícios.

  • @saulluckman3026
    @saulluckman3026 Год назад

    interessante esse exercicio, eu o fiz utilizando o FOR para gerar 5 numeros aleatorios e armazenar atraves da concatenação. Mas para minha surpresa, ele não concatena inteiro, então é necessário transformar em string. Porém, quando se transforma p/ string, a função MAX nao reconhece o numero 10 como maior que 9.

  • @jeovaleite9301
    @jeovaleite9301 Год назад

    Fiz assim:
    from random import sample
    numeros = (sample(range(1, 99), 5)) #Gera os valores aleatorios entre 1 e 99
    print(f' Os números gerados foram: {numeros}')
    print(f'O maior valor é o {max(numeros)} e o menor é o {min(numeros)}')

  • @paulodaude2962
    @paulodaude2962 3 года назад

    Muito bom!

  • @pilarleminskiveiga9212
    @pilarleminskiveiga9212 Год назад

    from random import sample
    tupla = tuple(sample(range(100),5))
    print(tupla)
    maior = menor = 0
    for c in tupla:
    if c > maior:
    maior = c
    if menor == 0:
    menor = c
    if c < menor:
    menor = c
    print(f'[MAIOR] → {maior}')
    print(f'[MENOR] → {menor}')

  • @maximosdrr
    @maximosdrr 6 лет назад

    sei q era pra fazer usando as tuplas, mas como n conhecia o comando max e min antes da aula eu resolvi dessa maneira
    from random import randint
    c = 0
    maior = 0
    menor = 0
    while c < 5:
    r = randint(1,10)
    c = c + 1
    print('Os números sorteados foram: {}'.format(r))
    if c == 1:
    maior = r
    menor = r
    else:
    if maior < r:
    maior = r
    if menor > r:
    menor = r
    print('O maior valor foi {}'.format(maior))
    print('O menor valor foi {}'.format(menor))

  • @chw.ex3762
    @chw.ex3762 2 года назад

    pra randomizar os 5 números eu importei a bib sample de random, e fiz o seguinte:
    tupla = tuple(sample(range(10), 5))

  • @noobplay2013
    @noobplay2013 6 лет назад

    A função max e min é melhor que a gambiarra que fiz.
    Segue a gambiarra:
    import random
    a = tuple(random.sample(range(1,10),5))
    b = sorted(a)
    print("Os números gerados aleatórios foram {}" .format(a))
    print("O maior número {} e o menor é {} ".format(b[-1],b[0]))

  • @morenobaptista7451
    @morenobaptista7451 6 лет назад +2

    Com o que aprendi hoje:
    .
    from random import randint
    a = tuple((randint(0,9) for i in range(5)))
    print(a)
    print(f'O maior número é {max(a)}')
    print(f'O menor número é {min(a)}')
    .
    .

  • @humbertocastrojunior6009
    @humbertocastrojunior6009 5 лет назад

    Fiz usando a função choices do random:
    from random import choices
    tupla = (choices([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], k= 4))
    print('''Os valores sorteados foram {}
    O menor valor foi {} e o maior foi {}'''.format(tupla, min(tupla), max(tupla)))

    • @xelldoom8661
      @xelldoom8661 5 лет назад

      Eu juro que pensei nessa possibilidade mais quiquei na hora de fazer. MBM
      Só uma pergunta k=4 não faz ele rodar só 4 vezes???

  • @JoaoVitor-iw4ps
    @JoaoVitor-iw4ps Год назад

    maior = 0
    menor = 100
    from random import randint
    for c in range(5):
    num = randint(0, 99)
    lista = num
    if num > maior:
    maior = num
    if num < menor:
    menor = num
    print(lista, end=',')
    print('Essa é a lista de números gerados.')
    print('=-' * 10)
    print(f'O maior numero da lita é {maior}')
    print('=-' * 10)
    print(f'O menor da lista é {menor}')
    foi o geito que deu serto para mim

  • @Devlearning-tb7vd
    @Devlearning-tb7vd Год назад

    Pessoas que estão fazendo os exercícios, vocês resolvem só assistindo o video da Aula ou buscam informações em outras fontes(doc do Python, w3schools, etc.)? Não digo a resposta pro exercícios, mas revisar como funciona as função.
    O que achei foi assim:
    from random import randint
    num = ()
    for n in range(5):
    f = randint(0,10)
    num += (f,)
    print(f"5 numeros aleatórios: {num}")
    print(f"O menor número é : {min(num)}")
    print(f"O maior número é : {max(num)}")

  • @leonciopereira712
    @leonciopereira712 3 года назад

    Apesar de já ter visto as funções "max" e "min" em algumas soluções aqui nos comentários eu preferi usar oq ele já tinha ensinado msm. Acabou ficando assim:
    from random import randint
    a = randint(0, 10)
    b = randint(0, 10)
    c = randint(0, 10)
    d = randint(0, 10)
    e = randint(0, 10)
    valores = (a, b, c, d, e)
    maior = valores[0]
    menor = valores[0]
    for c in valores:
    if c > maior:
    maior = c
    if c < menor:
    menor = c
    print('Os valores sorteados foram: ', end='')
    for c in valores:
    print(f'{c} ', end='')
    print(f'
    O maior valor sorteado foi {maior}')
    print(f'O menor valor sorteado foi {menor}')

  • @gleyssonnunes
    @gleyssonnunes Год назад

    Não sabia como transformar os valores do randint numa tupla, então eu fiz assim:
    from random import sample
    alea = sample(range(1, 50), 5)
    print(f'Os valores sorteados são:', alea)
    print(f'O maior valor sorteado é:', (max(alea)))
    print(f'O menor valor sorteado é:', (min(alea)))

  • @Ericsouzaa7
    @Ericsouzaa7 Год назад

    fiz dessa forma:
    from random import randint
    print('Os valores sorteados foram: ', end='')
    for c in range(0, 5):
    ale = randint(0, 10)
    print(ale, end=' ')
    if c == 0:
    menor = ale
    maior = ale
    else:
    if ale < menor:
    menor = ale
    if ale > maior:
    maior = ale
    print(f'
    O maior valor sorteado foi: {maior}')
    print(f'O menor valor sorteado foi: {menor}')

  • @patricknoronhacosta6860
    @patricknoronhacosta6860 4 года назад

    Eu consegui colocar os números na tupla colocando o randint e uma "," logo apos
    Lembrando que as tuplas são imutáveis, mas nesse caso ele recria a tupla do 0 com o valor da tupla anterior mais o randint.
    Lendo na documentação do python vi que fazer concatenação de tuplas não é a forma mais eficiente pro computador.
    from random import randint
    b = ()
    print(f'Os números sorteados foram:', end=' ')
    for x in range(5):
    b += (randint(1, 10), )
    print(b[x], end=' ')
    print(f'
    O maior foi: {max(b)}')
    print(f'O menor foi: {min(b)}')

  • @leonardomiranda441
    @leonardomiranda441 4 года назад +1

    é possivel comverter lista em tupla e tupla em lista com tuple() e list(), então a primeira gambiarra que eu fiz e funcionou foi fazer tudo com lista e converter pra tupla no final.

    • @annacarolina2832
      @annacarolina2832 3 года назад

      Estava procurando alguém que tivesse feito isso haha

  • @cigarroapagado1423
    @cigarroapagado1423 3 года назад

    Fiz o macete dos exercícios passados, só que na tupla gerar
    from random import randint
    print('Foram gerados os números: ')
    maiornum = 0
    menornum = 0
    for gerador in range(1, 6):
    gerar = randint(1, 10)
    print(tuple('{}'.format(gerar)), end=' ')
    if gerador == 1:
    maiornum = gerar
    elif gerar > maiornum:
    maiornum = gerar
    if gerador == 1:
    menornum = gerar
    elif gerar < menornum:
    menornum = gerar
    print('')
    print('O maior número da sequência é {}'.format(maiornum))
    print('O menor número da sequência é {}'.format(menornum))

  • @carlosleter
    @carlosleter 2 года назад

    Eu transformei cada valor sorteado em tupla de 1 valor e fui juntando elas. Deem uma olhada nessa dica porque foi com ela que consegui fazer o próximo exercicio.
    from random import randint
    tupla = ()
    for c in range(5):
    sort = randint(0, 10)
    add_tupla = (sort,)
    tupla += add_tupla
    print(f'Os valores sorteados foram: {tupla}')
    print(f'O maior valor sorteado foi {max(tupla)}
    O menor valor sorteado foi {min(tupla)}')

    • @andrejnr
      @andrejnr 2 года назад

      E funcionou? Não sabia que dava pra adicionar elementos em tuplas

  • @FabianFXssa
    @FabianFXssa 3 года назад

    com o código da Roberta refiz o meu e ficou assim:
    from random import sample
    temp= tuple(sample(range(10), 5))
    print(f'Os numeros sorteados foram: ',end='')
    for x in temp:
    print(f'{x} ',end='')
    print(f'
    O menor valor sorteado foi: {max(temp)}')
    print(f'O maior valor sorteado foi: {min(temp)}')