Exercício Python

Поділитися
Вставка
  • Опубліковано 27 січ 2025

КОМЕНТАРІ • 868

  •  7 місяців тому

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

  • @ProgramadorSagaz
    @ProgramadorSagaz 6 років тому +90

    Obrigado por mais um vídeo, professor! É uma função simples, mas você adicionou vários detalhes legais na imlpementação... Até que eu que to "velho de guerra" aprendi com o vídeo hehehe

    • @andreylima6076
      @andreylima6076 6 років тому +1

      Incrível ver você por aqui :p

    • @bulldoxing
      @bulldoxing 5 років тому +2

      caramba que legal vc aqui, mostra que mesmo quando chegarmos la ainda temos muito para aprender

    • @feli31415
      @feli31415 Рік тому

      teus video sao mo daora kk

  • @livesdayrots8584
    @livesdayrots8584 Рік тому +4

    Consegui!!! 😁😁😁 04/03/23
    EXERCICIO#99:
    def maior(*num):
    print('-=-' * 15)
    print('Analisando os valores passados...')
    cont = 0
    for c in num:
    cont += 1
    if cont > 0:
    m = max(num)
    else:
    m = 0
    print(f'{num} Foram informados {cont} valores ao todo.')
    print(f'O maior valor informado foi {m}.')
    maior(2, 9, 4, 5, 7, 1)
    maior(4, 7, 0)
    maior(1, 2)
    maior(6)
    maior()

  • @lucianofelipe007
    @lucianofelipe007 Рік тому

    #Faça um programa que tem uma função chamada maior(), que receba vários parametros com valores inteiros.
    #Seu programa deverá ler todos os parametros e falar qual é o maior deles.
    list1=[]
    num1=op=i=0
    def maior(lst):
    aux=0
    for i in range(0, len(list1)):
    if i == 0:
    aux == list1[0]
    if list1[i] > aux:
    aux = list1[i]
    print(f'O maior valor informado é {aux}')
    while True:
    if op==0:
    num1=int(input('Digite um número: '))
    list1.append(num1)
    op=int(input('Deseja continuar?'))
    else:
    break
    maior(list1)

  • @kaikyyuji7023
    @kaikyyuji7023 2 роки тому

    # faça um programa que tenha uma funçao chamada maior(), que receba vários parametros com valores inteiros. Seu programa
    #tem que analisar todos os valores e dizer qual deles é o maior
    maior = 0
    def maior(*num):
    for c in range(0, len(num)):
    if c == 0:
    maior = num[c]
    elif num[c] > maior:
    maior = num[c]
    print(f'Foram analisados {len(num)} números, sendo eles: {num}, e o maior deles é o {maior} ')
    maior(1,2,3,4)
    maior(4,5,2,1,3)

  • @cyberonbytebr
    @cyberonbytebr 8 місяців тому +1

    Fiz de outra forma:
    def maior(*num): # Escrever vários parametros.
    mai = cont = 0
    print(f'Entre os parametros {num}') # Esses parametros estão numa túplas.
    while cont < len(num):
    if num[cont] > mai:
    mai = num[cont]
    cont += 1
    print(f'O maior é {mai}')
    maior(10, 3, 4, 1)
    maior(2000, 4, 5, 33, 535)

  • @katchauxd1008
    @katchauxd1008 9 місяців тому +1

    Muito bom! É muito gratificante ver a nossa evolução com o passar das aulas.

  • @lMatheusx
    @lMatheusx 4 роки тому

    #099 Função chamda maior(), que receba vários parâmetros com valores inteiros
    #Deve analisar todos os valores e dizer qual deles é maior
    from time import sleep;
    def highest(*num):
    total = int(0);
    print('
    Analyzing the values typed...');
    for i in range(0, len(num)):
    sleep(0.5);
    print(f'{num[i]} ', end='');
    if(i == 0):
    highestValue = num[i];
    elif (num[i] > highestValue):
    highestValue = num[i];
    total += 1;
    print(f' were informed. Total of {total} values');
    print('Highest value typed was {}.' .format(highestValue));
    highest(1, 2, 3, 4);
    highest(-2, 2, -3, -1);
    highest(-2, -1, -3);

  • @alanmxll
    @alanmxll 6 років тому +2

    """ Exercício Python #099 - Função que descobre o maior
    - Faça um programa que tenha uma função chamada maior(), que receba vários parâmetros com valores inteiros.
    Seu programa tem que analisar todos os valores e dizer qual deles é o maior. """
    # Biblioteca
    from time import sleep
    # Funções
    def maior(* numeros):
    print('=' * 50)
    print('Analisando os valores passados...')
    sleep(1.5)
    for n in numeros:
    print(f'{n}', end=' ')
    sleep(0.7)
    print(f'Foram informados {len(numeros)} valores ao todo')
    sleep(1.5)
    if len(numeros) != 0:
    print(f'O maior valor informado foi {max(numeros)}.')
    # Programa Principal
    maior(1, 2, 3, 4)
    maior(4, 2, 5, 9, 0)
    maior(0, 8, 3)
    maior(7, 6)
    maior()

  • @lucasrodrigues6385
    @lucasrodrigues6385 5 років тому

    exercício 099:
    '''
    Faça um programa que tenha uma função chamada maior(), que receba vários parâmetros com valores inteiros.
    Seu programa tem que analisar todos os valores e dizer qual deles é o maior.
    '''
    from time import sleep
    def maior(*numeros):
    print('-='*30)
    print('Analisando os valores passados...')
    maiorNumero = 0
    for numero in numeros:
    print(numero, end=' ')
    if numero > maiorNumero:
    maiorNumero = numero
    sleep(0.4)
    print(f'Foram informados {len(numeros)} valores ao todo.')
    print(f'O maior valor informado foi {maiorNumero}.')
    maior(2, 9, 4, 5, 7, 1)
    maior(4, 7, 0)
    maior(1, 2)
    maior(6)
    maior()

  • @jodevampiresdearaujo3639
    @jodevampiresdearaujo3639 6 років тому

    Exercício Python #099 - Função que descobre o maior
    ---------------------------------------------------------------------------------------
    from time import sleep
    def maior(* valor):
    m = 0
    print(30 * '-=')
    print('Analisando os valores passados...')
    for c in range(0, len(valor)):
    if c == 0:
    m = valor[0]
    if valor[c] > m:
    m = valor[c]
    print(valor[c], end = ' ')
    sleep(0.4)
    print('Foram informados {} valores ao todo'.format(len(valor)))
    print('O maior valor informado foi {}.'.format(m))


    #PROGRAMA PRINCIPAL
    maior(2, 9, 4, 5, 7, 1)
    maior(4, 7, 0)
    maior(11, 2)
    maior(6)
    maior()

  • @Junior-dc7lt
    @Junior-dc7lt 4 роки тому

    from time import sleep
    """Exercício Python 099: Faça um programa que tenha uma função chamada maior(), que receba vários parâmetros com
    valores inteiros. Seu programa tem que analisar todos os valores e dizer qual deles é o maior."""
    def maior(* num):
    print('x+' * 20)
    print(' -> Análise de números (CR)')
    if len(num) == 0:
    num = [0]
    print(f'Foram contados {0} números
    O maior valor é o {max(num)}')
    else:
    for c in num:
    print(c, end=' ')
    sleep(0.75)
    print(f'Foram contados {len(num)} números
    O maior valor é o {max(num)}')
    maior(2, 9, 4, 5, 7, 1)
    maior(4, 7, 0)
    maior(9, 4, 2, 10, 3, 2, 7)
    maior(1, 2)
    maior(6)
    maior()

  • @RennanHQueiroz
    @RennanHQueiroz 4 роки тому

    def maior(*num):
    maior = num[0]
    i = 1
    while i < len(num):
    if num[i] > maior:
    maior = num[i]
    i += 1
    return maior
    print(maior(5, 230, 30, 4, 5, 50, 60))

  • @deputadohenrick
    @deputadohenrick 4 роки тому +98

    Dica aos alunos:
    Vocês podem colocar a variável maior = max(), que como já foi mostrado avalia todos os valores e mostra o maior entre eles, assim não precisa de usar ifs.
    Espero ter ajudado. Bom estudo a todos!!!

    • @fabiorodrigues2644
      @fabiorodrigues2644 3 роки тому +12

      mas assim nao tem graca

    • @deputadohenrick
      @deputadohenrick 3 роки тому +22

      @@fabiorodrigues2644 Entendo cara. Terminei o curso ano passado e aprendi muito com ele. Mas quero dizer que nesse caso pra aprendizado é bom fazer com os ifs, mas na realidade quanto mais tempo e linha polpar melhor, mas a escolha é sua, apenas quis tentar ajudar. Bons estudos e foco, não desista real, pensei muitas vezes em desisti, mas perceverei e aqui estou apenas ampliando meus conhecimentos. Então Boa sorte e nunca pense que sabe tudo... sempre estamos em evolução...

    • @foaxiisz4181
      @foaxiisz4181 3 роки тому +7

      @@fabiorodrigues2644 cara, quando vc ta escrevendo um cod grande, tu n vai ficar fazendo toda hora os ifs, o mais simples e que polpa bastante linha e o max()

    • @mrcs99
      @mrcs99 3 роки тому +7

      Mas dá erro no ultimo campo vazio maior(), fico me perguntando se tem com tratar

    • @terrariaplay5779
      @terrariaplay5779 3 роки тому +3

      Sim, mas pra ficar mais difícil eu fiz do outro jeito

  • @wesleymorim
    @wesleymorim 2 місяці тому +1

    Excelente vídeo parabéns

  • @gustavosantosdecarvalho159
    @gustavosantosdecarvalho159 2 роки тому

    # Faça um programa que tenha uma função chamada maior(), que receba vários parâmetros com valores inteiros.
    # Seu programa tem que analisar todos os valores e dizer qual deles é o maior.
    from time import sleep
    def maior(lista):
    count = 0
    print('='*50)
    print('Analiasando os valores passados ...')
    sleep(0.5)
    for n in lista:
    print(n, end=' ')
    sleep(0.5)
    count += 1
    print(f'Foram informados {count} valores ao todo.')
    if len(lista) == 0:
    print(f'O maior número é 0')
    else:
    print(f'O maior número é {max(lista)}')
    # Principal
    l = [2, 9, 4, 5, 7, 1]
    maior(l)
    l = [4, 7, 0]
    maior(l)
    l = [1, 2]
    maior(l)
    l = [6]
    maior(l)
    l = []
    maior(l)

  • @LuizFelipe-zu7eo
    @LuizFelipe-zu7eo 4 роки тому +5

    Eu fiz um codigo envolvendo listas e um while true (aqui o numero limite vai ser 999):
    lista = list()
    def maior(*num):
    print(f'Maior numero da lista dos numeros citados: {max(lista)}')
    while True:
    num = int(input('Digite um valor: '))
    if num == 999:
    break
    else:
    lista.append(num)
    maior(max(lista))
    vlw pelo video professor!

  • @thomasalves4929
    @thomasalves4929 6 років тому +3

    Guanabara, obrigado por suas aulas, elas são excelentes, muito obrigado.

  • @b3njamim
    @b3njamim 6 років тому +13

    Descompactação com dicionário é bem legal também. Tem uma função chamada zip ()

  • @mcrafael17
    @mcrafael17 3 роки тому

    Obrigado pelo curso é o melhor curso de Python disponível.
    Fiz o exercício um pouco diferente e obtive o mesmo resultado.
    Não criei a variável maior. Eu simplesmente usei o sorted para para deixar em ordem crescente e exibir o ultimo caractere, que no caso seria o maior.
    Não teria feito desta forma se não fosse todo o conteúdo do curso, que é sensacional.
    Vlw mestre Gafanhoto HAua...

  • @MGJpredador
    @MGJpredador 6 місяців тому

    Fiz em menos de cinco minutos sem fila. Muito Bom! Dá pra ignorar os primeiros zeros e ler a partir do terceiro, igual no exemplo 4, 7, 0. =_)

  • @Fernandomoraes13
    @Fernandomoraes13 4 роки тому +7

    Minha contribuição: embuti os teste dele no código pra saber se tava tudo certo.
    def maior(* num):
    contador = maior = 0
    for i in num:
    if i > maior:
    maior = i
    contador += 1
    print(f'{i}', end=' ')
    print()
    if contador == 0:
    print('Não haviam números para serem analisados. ')
    else:
    print(f'Foram analisados {contador} números e o maior foi {maior}')
    print()
    maior(2, 9, 4, 5, 7, 1)
    maior(4, 7, 0)
    maior(1, 2)
    maior(6)
    maior()

  • @Pablo-yg4ny
    @Pablo-yg4ny 4 роки тому

    # Exercício 099 - Função que Descobre o Maior
    *def maior(*n):*
    *print(20 * '-=')*
    *print('Analisando os valores passados...')*
    *for i in n:*
    *print(f'{i} ', end='')*
    *print(f'Foram informados {len(n)} valores ao todo.')*
    *print(f'O maior valor informado foi {max(n) if len(n) else 0}.')*
    *maior(2, 9, 4, 5, 7, 1)*
    *maior(4, 7, 0)*
    *maior(1, 2)*
    *maior(6)*
    *maior()*

  • @marcosxavier4631
    @marcosxavier4631 3 роки тому

    Fiz simplificado, o importante é que funcionou haha:
    # Exercício Python 099: Faça um programa que tenha uma função chamada maior(), que receba vários parâmetros com valores
    # inteiros. Seu programa tem que analisar todos os valores e dizer qual deles é o maior.
    from time import sleep
    def maior(*num):
    print('Analizando os valores passados...')
    for n in num:
    print(n, end=' ', flush=True)
    sleep(0.3)
    print(f'Foram informados {len(num)} valores ao todo.')
    if len(num) > 0:
    print(f'O maior valor informado foi {max(num)}')
    maior(1, 2, 5, 7)
    maior(2, 5, 0)
    maior(5, 7)
    maior(0)
    maior()

  • @thamirescarvalhovieira5477
    @thamirescarvalhovieira5477 Рік тому

    Fiz o meu "aproveitando" a função max já ensinada, segue abaixo o código:
    from time import sleep
    def maior(* num):
    cont = 0
    for v in num:
    cont += 1
    print('Analizando os valores passados...')
    sleep(1)
    print(f'{num} foram informados {cont} valores ao todo. ')
    print(f'O maior valor informado foi {max(num)}')
    maior(2, 1, 8, 4)
    maior(3, 5, 1)

  • @CrazyPotatos-Songs
    @CrazyPotatos-Songs 4 місяці тому

    from time import sleep
    def maior(*num):
    cont = 0
    mn = 0
    print('='*45)
    print(f'Analizando os valores passados...')
    for c in num:
    print(f'{c}', end=' ')
    if c > mn:
    mn = c
    cont += 1
    print(f'/ Foram informados {cont} valores ao todo.')
    print(f'E o maior número listado foi: {mn}')
    sleep(2)
    Essa foi a minha função, achei facil. Fiz toda direta testei varias vez e deu certo. fiz em menos de 5 minutos.

  • @franciscoferreira9999
    @franciscoferreira9999 Рік тому +1

    a minha resolução foi um bucado diferente. eu adicionei um monte de adaptações para randomizar a quantidade de listas de números, a quantidade de números em cada lista, e os próprios números tbm. vou postar aqui para quem quiser ver:
    '''
    Exercício Python 099: Faça um programa que tenha uma função chamada maior(),
    que receba vários parâmetros com valores inteiros. Seu programa tem que analisar
    todos os valores e dizer qual deles é o maior.
    '''
    from time import sleep
    import random
    def maior(*num):
    numeros = []
    for i in num:
    numeros.append(i)
    qtd = 0
    m = max(numeros)
    print()
    print('-=' * 40)
    print('Analisando os valores passados...')
    sleep(1)
    print(f'os numeros informados foram: ')
    for i in numeros:
    qtd += 1
    print(f'{i} ', end='')
    sleep(.5)
    print(f'foram informados {qtd} valores')
    sleep(1)
    print(f'O maior valor informado foi {m}.')
    print('-=' * 40)
    listas = []
    for _ in range(1,random.randint(2,7)):
    lista = []
    for _ in range(random.randint(1,(random.randint(2,11)))):
    numero = random.randint(1,100)
    lista.append(numero)
    listas.append(lista)
    for i,lista in enumerate(listas):
    print(f'lista {i+1}: {lista}')
    for lista in listas:
    maior(*lista)

  • @1977ecruz
    @1977ecruz Рік тому

    # Desafio 099
    # Crie um algoritmo q tenha um função chamada "maior()", q receba vários parâmetros com seus valores inteiros.
    # O algoritmo tem q analisar todos os valores e dizer qual deles é o maior.
    from time import sleep
    def lista_maior(* números):
    lista_maior = cont =0
    print('-' * 45)
    print('Analisando os números passados...')
    for valor in números:
    print(f'{valor}', end=' ')
    sleep(1)
    if cont == 0:
    maior = valor
    else:
    if valor > maior:
    maior = valor
    cont += 1
    print(f'Foram informados {cont} valores ao todo.')
    print(f'O maior valor informado foi {maior}.')
    # Programa principal
    lista_maior(4, 5, 9, 7)
    lista_maior(3, 6, 2)
    lista_maior(1, 2)
    lista_maior(6)
    # Valeu Guanabara!!!

  • @tiagooliveira9999
    @tiagooliveira9999 3 роки тому +13

    def maior(*valores):
    print(f'Foram informados {len(valores)} valores.')
    print(f'Dentre os valores {valores}, {max(valores)} é o maior valor.')
    print('-' * 50)
    maior(5,4,6,9,8)
    maior(4,5,1)
    maior(8,17,26,51)
    maior(0)

    • @alexalmeida6893
      @alexalmeida6893 2 роки тому

      Mano a ideia era justamente recriar a função max() pq antes dela existir você tinha que fazer assim entedeu?

    • @mastermon1985
      @mastermon1985 2 роки тому

      Mas e se maior não receber parâmetro nenhum, o que acontece?

    • @matheusbraga8766
      @matheusbraga8766 9 місяців тому

      @@mastermon1985 erro kkkkkkkk

  • @gusantosdev
    @gusantosdev 4 роки тому

    *COM SCRIPT PRA SORTEIO ALEATÓRIO E INTERAÇÃO DE RESULTADOS*
    from random import randint
    from time import sleep
    def maior(*num):
    for tuple in num:
    print(f'▪ ', end='')
    for tupla in tuple:
    print(f'{tupla}', end=' ')
    sleep(0.4)
    print(f'Foram informados {len(tuple)} valores ao todo.
    O maior valor informado foi {max(tuple)}
    {"---"*26}')
    #Script para sorteio aleatório
    temp=list()
    quantos=int(input(f"{'---'*26}
    {'FUNÇÃO QUE DESCOBRE O MAIOR'.rjust(43)}
    {'---'*26}
    Quantos resultados você deseja ? "))
    while quantos

  • @edsonsizenando1533
    @edsonsizenando1533 Місяць тому

    utilizei a função max():
    def maior(*num):
    print('Analisando os valores passados...')
    c = len(num)
    print(f'{num}. Foram informado {c} valores ao todo.')
    print(f'O maior valor informado foi {max(num)}')
    maior(4, 5, 6, 7, 4)
    maior(2, 2, 1, 7, 5, 3, 4)
    maior(5, 4, 9)

  • @mekyleibelchior5624
    @mekyleibelchior5624 5 років тому +5

    """
    Faça um programa que tenha uma função chamada maior(), que receba vários parâmetros com valores inteiros.
    Seu programa tem que analisar todos os valores e dizer qual deles é o maior.
    """
    from random import randint
    from time import sleep
    def maior(numeros):
    print('-' * 80)
    mValor = max(numeros)
    print('Analisando os valores passados...')
    for n in numeros:
    print(f'{n}', end=' ')
    sleep(0.5)
    print(f'Foram informado(s) {len(numeros)} valores ao todo.')
    print()
    print(f'O maior valor informado foi {mValor}.')
    print('-' * 80)
    sleep(1)
    valores = []
    numero = []
    for i in range(0, 5):
    tm = randint(1, 10)
    numero.clear()
    for j in range(0, tm):
    numero.append(randint(0, 50))
    valores.append(numero[:])
    for i in range(0, len(valores)):
    maior(valores[i])

  • @williamabreu4094
    @williamabreu4094 11 місяців тому

    Guanabara você é sensacional.
    Obrigado!

  • @TheJamesbonovox
    @TheJamesbonovox 6 років тому +1

    Muito obrigado professor, suas aulas estão me ajudando muito! Já estou um pouco na frente em POO, mas sempre que sai aula nova venho acompanhar pois sei que terá algo novo para aprender com você. Abraço!

  • @deividvieiraz
    @deividvieiraz 2 роки тому +4

    Em exercícios que envolvem achar o maior, menor, soma...uso bastante as funções a meu favor, nesse caso foi necessário apenas adaptar o def pra quando nenhum parâmetro for inserido:
    from time import sleep
    def maior(* n):
    if n == ():
    print('- Parâmetros não informados.')
    else:
    for i in n:
    print(i, end=' ')
    sleep(0.5)
    print(f'
    - Foram imformados {len(n)} valores.
    '
    f'O maior valor é o {max(n)}')
    print('-' * 30)
    maior(2, 9, 4, 5, 7, 1)
    maior(4, 7, 0)
    maior(1, 2)
    maior(6)
    maior()

    • @knack_br6952
      @knack_br6952 Рік тому

      Tenho uma dica. Para não precisar usar um if para verificar se há ou não um valor informado, tem o parâmetro da função max() chamado "default=". O que você colocar nele será mostrado caso não tenha nenhum valor dentro da função max()

  • @joaopedromoncao9395
    @joaopedromoncao9395 3 роки тому +10

    Fiz assim:
    def maior(*lst):
    lst.sort()
    print(lst[-1])

  • @rukioibarros8222
    @rukioibarros8222 5 днів тому

    Consegui fazendo bem simples utilizando a def que ja vem direto do python "max"
    def maior(*num:int):
    print(max(num))
    maior(1,2,6,3,100,83,19,983)

  • @cantuvinicius
    @cantuvinicius 4 роки тому

    # DESAFIO 099: FUNÇÃO QUE DESCOBRE O MAIOR
    def maior(* num):
    lista = []
    for v in num:
    lista.append(v)
    print(f'Os {len(lista)} números digitados foram: {lista}')
    lista.sort(reverse=True)
    print(f'O maior número da lista é: {lista[0]}')

  • @JulianaLima-uc5kj
    @JulianaLima-uc5kj 4 роки тому +1

    Fiz diferente mas deu certo também. Obrigada professor :)
    def maior(* num):
    print('-+'*40)
    mai = 0
    print(f'Foram digitados {len(num)} valores.')
    for n in num:
    print(f'Dos valores {num} o maior número digitado foi {max(num)}.')
    break
    print()
    maior(2, 9, 1, 0, 4, 7)
    maior(1, 4)
    maior(34, 5, 0, 8, 16)
    maior(6)
    maior()

  • @joaogoncalvesdasilva9182
    @joaogoncalvesdasilva9182 2 роки тому

    uma aula simplesmente de mais, mandou muito bem...

  • @_GUTR3213X_
    @_GUTR3213X_ Рік тому +1

    # Passei sufoco no ultimo exercício, mas esse foi bem de boa!
    from time import sleep
    def maior(*valores):
    print('-='*20)
    print('Analisando valores informados...')
    for valor in valores:
    print(valor, end=' ', flush=True)
    sleep(0.5)
    print(f'Foram informados {len(valores)} valores ao todo')
    if len(valores)

  • @marciliojrr
    @marciliojrr 5 років тому

    """
    Desafio 099
    Faça um programa que tenha uma função chamada maior(), que receba vários parâmetros com
    valores inteiros.
    Seu programa tem que analisar todos os valores e dizer qual deles é o maior.
    """
    from time import sleep
    def linha():
    print('-' * 40)
    def maior(*num):
    tam = len(num)
    if tam == 0:
    print(f'{"Nenhum número foi digitado.":^38}')
    linha()
    else:
    linha()
    print('Analisando os valores passados...')
    for j in num:
    print(f'{j}', end=' ')
    sleep(0.5)
    print(f'Foram informados {tam} valores ao todo.')
    print(f'O maior valor informado foi {max(num)}.')
    linha()
    # Programa principal
    maior(2, 9, 4, 5, 7, 1)
    maior(4, 7, 0)
    maior(1, 2)
    maior(6)
    maior()
    """
    Usei a função max() pois ao desempacotar, o mesmo estará em uma tupla.
    """"

    • @mateus-dev-me
      @mateus-dev-me 5 років тому +1

      Eu pensei o msm:
      def maior(*num):
      print('-='*35)
      print('Analisando os valores passados...')
      for n in num:
      print(f'{n}', end=' ')
      print(f'Foram informados ao todo {len(num)} valores')
      print(f'O maior valor informado foi: {max(num)}')
      #Programa Principal
      maior(2, 3, 4, 6, 7, 8, 8, 9, 12, 14, 15, 16, 18, 22)
      maior(10, 20, 30, 40, 50, 60, 70, 80, 80)
      maior(4, 7, 0)

  • @fredsonchaves242
    @fredsonchaves242 5 років тому +1

    Fiz de uma forma um pouco simplificada. Utilizei a função len para realizar a contagem
    from time import sleep
    def maior(*valores):
    maior = 0
    print('-=' * 30)
    print('Analisando valores passados..')
    for c in valores:
    print(f'{c}', end=" ", flush=True)
    sleep(1)
    if c > maior:
    maior = c
    print('')
    print(f'Foram informados {len(valores)} valores ao todo')
    print(f'O maior valor informado foi {maior}')
    maior(2, 9 , 4, 5, 7, 1)
    maior(4, 7, 0)
    maior(1, 2)
    maior(6)
    maior()

  • @humilde3949
    @humilde3949 4 роки тому

    Fiz o meu usando números aleatórios, acho que ficou mais divertido também. Otimo exercicio!!
    # Exercício Python 099: Faça um programa que tenha uma função chamada maior(),
    # que receba vários parâmetros com valores inteiros.
    # Seu programa tem que analisar todos os valores e dizer qual deles é o maior.
    from random import randint
    def maior(* num):
    print("="*55)
    print(f"Os valores recebido: {num}")
    print(f"Total de valores recebidos: {len(num)}")
    if len(num) == 0:
    print("O maior valor: 0")
    else:
    print(f"O maior valor: {max(num)}")
    maior(randint(0,10),randint(0,10),randint(0,10),randint(0,10),randint(0,10),randint(0,10))
    maior(randint(0,10),randint(0,10))
    maior(randint(0,10),randint(0,10),randint(0,10))
    maior(randint(0,10),randint(0,10),randint(0,10),randint(0,10),randint(0,10),randint(0,10),randint(0,10),randint(0,10),randint(0,10))
    maior()

  • @marceloferreira1410
    @marceloferreira1410 2 роки тому +1

    Guanabara tu é incrivel, to aqui próximo do fim do curso e já espero o 4(caso tenha) e não vejo a hora de voltar em todos os exercícios e fazer sem precisar de dicas, não to longe mas por enquanto vamo estudando:)

    • @002y
      @002y Рік тому

      eae, qual foi a sua evolução?

  • @expressoetologia189
    @expressoetologia189 2 роки тому +2

    O comando Def salva os parametros em uma tupla, então da pra trabalhar direto com eles. O que eu queria fazer e não consegui era fazer um input para o usuario colocar os valores.
    def maior(*num):
    print(num)
    print(max(num))
    print(sum(num))
    print(maior(1,2,3,5,6,8,7,9,10,15))

  • @thiagoriosbarros2287
    @thiagoriosbarros2287 4 роки тому

    Aqui utilizei a função max() e funcionou.

  • @paraisointantil3572
    @paraisointantil3572 6 років тому +2

    Ansioso para aulas de desenvolvimento de telas para o usuário

  • @Vitor-404-dev
    @Vitor-404-dev Рік тому

    *EXERCICIO REALIZADO*
    def maior(* num):
    max = 0
    for v in num:
    if v > max:
    max = v
    print('-' * 50)
    print(f'{num} Foram passados {len(num)} valores.')
    print(f'O maior valor e: {max}.')
    maior(8, 3, 1, 88, 44, 3)
    maior(6, 99, 33, 98, 2, 3, 44)

  • @guxta_codex
    @guxta_codex 16 днів тому

    def maior(*arr):
    print(f"Foram informados {len(arr)} numeros")
    for numero in arr:
    print(numero, end=", ", flush=True)
    sleep(0.5)
    print()
    i = 0
    maior = arr[0]
    while i < len(arr):
    if arr[i] > maior:
    maior=arr[i]
    i+=1
    print(f"Maior numero é: {maior}")

    maior(0, 3, 7, 13, 44777, 3)

  • @ubirajarajunior3516
    @ubirajarajunior3516 5 років тому +1

    Amei esse exercicio, usei listas para facilitar. Meu programa principal ficou só o chamado da def ksks
    def maior():
    lista = list()
    up = 0
    while True:
    n = int(input('Digite um número: '))
    if n == 000:
    break
    else:
    lista.append(n)
    if n >= up:
    up = n
    else:
    up = up
    print(lista)
    print(f'Foram ao todo {len(lista)}')
    print(f'O maior valor é {up}')
    maior()

  • @helderlima8044
    @helderlima8044 4 роки тому +6

    Nesse usei o enumerate:
    from time import sleep
    def maior(* num):
    maximo = 0
    print('-=' * 40)
    print(f'Analisando os valores passados...')
    for k, v in enumerate(num):
    print(v, end=' ')
    if k == 0:
    maximo = v
    else:
    if v > maximo:
    maximo = v
    sleep(0.5)
    print(f'Foram informados {len(num)} valores ao todo.')
    print(f'O maior valor inserido foi {maximo}')
    maior(5, 4, 7, 3, 1)
    maior(8, 9, 2, 7)
    maior(0, 6, 5)
    maior(10, 9)
    maior(1)

  • @luizfernandozacarkimsoares110
    @luizfernandozacarkimsoares110 3 роки тому

    #ANÁLISE MAIOR VALOR
    #by Luiz Zacarkim in 27/09/2021
    #A) Crie uma função chamada maior()
    #B) Receba vários parâmetros com valores inteiros
    #C) O programa deve analisar e retornar qual o maior valor
    def titulo():
    print('-=' * 20)
    print('Analisando os valores...')
    def maior(lst):
    if lst == []: maior = 0
    else: maior = max(lst)
    titulo()
    print(f'{lst} = {len(lst)} valores registrados')
    print(f'O maior valor é: {maior}')
    # Main
    maior([0,1,2,3])
    maior([5,0,11,35,200])
    maior([1,-2,25,80])
    maior([])

  • @linux_jeff
    @linux_jeff 10 місяців тому

    Bom vídeo. 😄

  • @MabelShadows
    @MabelShadows 2 роки тому

    Eu fiz primeiramente com o max(), depois fiz usando o for. Porém ao invés de usar um contador eu usei o enumerate pra comparar a posição e saber se era o primeiro valor inserido. Para o número de valores inseridos eu usei o len() mesmo.

  • @aleatorioatila
    @aleatorioatila 4 роки тому +8

    Tentei fazer uma "speedrun" para fazer esse exercício bem rápido kk.
    Vi que Guanabara não usou o max, mas aqui está uma solução com ela.
    from time import sleep
    def maior(*num):
    print('-='*25)
    print('Analisando os valores passados...')
    for c in range(0, len(num)):
    print(num[c], end=' ')
    sleep(0.3)
    print(f'Foram informados {len(num)} valores ao todo.')
    print(f'O maior valor encontrado foi {max(num)}.')
    maior(0)
    maior(1, 3, 6, 2, 10)

    • @Nypziin
      @Nypziin 2 роки тому

      Seu programa retorna um erro quando não é adicionado nenhum valor, o Guanabara pediu para não retornar esse erro e sim, uma msg dizendo que nenhum valor foi adicionado

    • @revolucionario1700
      @revolucionario1700 2 роки тому

      @@Nypziin verdade

    • @waltterX1944
      @waltterX1944 Рік тому +1

      from time import sleep
      def maior(*valor):
      print('-=' * 30)
      print('Analisando os valores passados...')
      for v in valor:
      print(v, end=' ', flush=True)
      sleep(0.3)
      print(f'Foram informados {len(valor)} ao todo.')
      print(f'O maior valor informado foi {max(valor)}') if valor != () else print(f'O maior valor informado foi 0')
      maior(2, 9, 4, 5, 7, 1)
      maior(4, 7, 0)
      maior(1, 2)
      maior(6)
      maior()
      @@Nypziin

    • @pablodeveloper
      @pablodeveloper 10 місяців тому

      @@waltterX1944 que cara bom!!!

    • @waltterX1944
      @waltterX1944 10 місяців тому

      @@pablodeveloper isso ai já faz tanto tempo q nem lembro do que eu tava falando kkkk

  • @Gygabiite
    @Gygabiite 5 років тому

    Meu código:
    from time import sleep
    def maior(*num):
    x = 0
    print('-='*20)
    print('Analisando os valores passados...')
    for c in num:
    print(f'{c} ', end='', flush=True)
    sleep(0.3)
    if x < c:
    x = c
    print(f'Foram informados {len(num)} valores ao todo')
    print(f'O maior valor informado foi {x}')
    maior(2, 9, 4, 5, 7, 1)
    maior(4, 7, 0)
    maior(1, 2)
    maior(6)
    maior()

  • @woituskii
    @woituskii 8 місяців тому

    fiz usando while com um 11 linhas (desconsiderando a parte que decide os numeros)
    from time import sleep
    def analise(* numero):
    print('_'*30)
    print('analisando os valores...')
    pos = 0
    while pos < len(numero):
    print(numero[pos],end=' ', flush=True)
    pos += 1
    sleep(1)
    print(f' foram informados {len(numero)} valores ao todo.
    o maior valor informado foi {max(numero)}')
    print('_'*30)
    analise(2,3,1,4)

  • @Ganymedes100
    @Ganymedes100 3 роки тому +2

    Alô, mundo! Saudações, Mestre GG, galera... abaixo está o código que montei para este desafio.
    def linha():
    print('-=' * 30)
    def maior(*num):
    from time import sleep
    linha()
    i = 0
    print("Analisando os valores recebidos...")
    for n in num:
    sleep(.25)
    print(f'{n} ',end='')
    i += 1
    print(f'Foram infomados {i} valores.')
    if len(num) == 0:
    print(f'O maior valor informado foi 0.')
    else:
    print(f'O maior valor informado foi {max(num)}.')
    #PP
    maior(2,9,4,5,7,1)
    maior(4,7,0)
    maior(1,2)
    maior(6)
    maior()
    Abraços.

  • @TheDarkinh0
    @TheDarkinh0 2 роки тому

    Dei uma implementada nesse exercicio onde o programa pergunta um numero de listas com numeros aleatorios que o usuario deseja ver, tambem mostra o maior e menor valor e tambem a soma dos valores de dentro da lista.
    from random import randint
    def lista(* val):
    alea = randint(3, 10)
    lista = []
    for numeros in range(alea):
    num = randint(1, 100)
    lista.append(num)
    print(f'\33[:33m{lista}\33[m
    ')
    print(f'Ao total foram contados \33[4:33m{len(lista)}\33[m valores.')
    print(f' > O maior valor da lista foi \33[4:33m{max(lista)}\33[m.')
    print(f' > O menor valor da lista foi \33[4:33m{min(lista)}\33[m.')
    print(f' > A soma de todos os valores: \33[4:33m{sum(lista)}\33[m')
    print()
    # Programa principal
    print('\33[1:33m|------------------ GERADOR DE LISTAS -------------------|\33[m')
    listas = int(input('Quantas listas com números aleatórios você deseja criar?
    '))
    for c in range(listas):
    print(f'\33[1:34m|------------- Lista N° {c+1} -------------|\33[m')
    print(lista())
    print('\33[1:31m|----------- FIM DO PROGRAMA -----------|\33[m')
    Alguem saberia me dizer porque no final da analise aparece "None" ? 🙃

  • @nicholas_eras
    @nicholas_eras 4 роки тому

    import random
    def maior():
    b = random.randint(1,5)
    j = 0
    while j < b:
    c = random.randint(1,10)
    v = [0]*c
    for i in range (0,c):
    a = random.randint(1,100)
    v[i] = a
    print(v)
    print(max(v))
    j+=1
    maior()

  • @wernerschindel
    @wernerschindel 2 роки тому +1

    Bom dia.
    Eu fiz diferente: no programa principal gerei um randomico inteiro de 0 a 10 para informar quantos numeros seriam enviados à função. Depois gerei novamente numeros aleatórios e fiz o append a uma lista. Então eu enviei esta lista a uma funçao para tratar os resultados.

  • @darkblox2076
    @darkblox2076 5 місяців тому

    Sacanagem, fiquei meia hora tentando resolver um bug que nem era bug kkkkkkkkkk amei o curso Guanabara fico feliz de estar e chegando ao final do curso, mas mto triste por estar acabando o curso

  • @osvalldomoreira7
    @osvalldomoreira7 9 місяців тому

    def maior(*num):
    print('-' * 50)
    print('Analisando valores')
    maiorNum = 0
    for c in num:
    sleep(0.5)
    print(c, end=' ')
    if maiorNum < c:
    maiorNum = c
    sleep(0.5)
    print(f'Foram informados {len(num)} números.')
    sleep(0.5)
    print(f'O maior deles é o {maiorNum}')
    maior(6, 5, 8, 1)
    maior(5, 2, 4)
    maior(1, 0)
    maior()

  • @icarodm
    @icarodm 2 роки тому +1

    Eu não usei contador, pois sei que ao empacotar ele gera uma tupla, então eu posso usar o método len(). Mas por outro lado tive que usar outra função for para analisar o maior.

  • @historiasepicas6442
    @historiasepicas6442 6 років тому

    Sempre top, obrigado. PT aqui ✌

  • @yametaa
    @yametaa Рік тому

    O meu ficou bem resumido usando o max e o return:
    def maior(* n):
    for valor in n:
    print(f'Ao todo foram informados {len(n)} valores')
    print(f'VALORES: {n}')
    return print(f'O maior valor foi {max(n)}')

    maior(10,9,4,6,2,0)

  • @LubbyOFC
    @LubbyOFC 6 місяців тому

    resolução:
    #Qual o Maior?
    from random import randint, choice
    from time import sleep
    def maior(* num):
    print(f'Analisando os Valores {num}....')
    sleep(1.5)
    print(f'Foram informados {len(nums)}'
    f' Valores O Maior Numero foi {max(num)} ')
    print('-='*25)
    lista = [0, 2, 3, 4, 5]
    escolha = choice(lista)
    if escolha == 0:
    print(f'Foram informados 0'
    f' Valores O Maior Numero foi 0 ')
    for c in range(escolha):
    nums = [randint(0, 100) for _ in range(escolha)]
    maior(*nums)

  • @solitaryxxi
    @solitaryxxi 10 місяців тому

    Compartilhando por que ficou top esse exercício.
    from time import sleep
    from random import randint
    def maior(* num):
    cont = 0
    print('
    Analisando os valores passados...')
    for valor in num:
    sleep(0.9)
    print(f'{valor}', end=' ')
    max(num)
    cont += 1
    print(f'. Foram informados {cont} valores.')
    print(f'O maior valor informado foi {max(num)}.')
    maior(randint(0, 10),
    randint(0, 10),
    randint(0, 10),
    randint(0, 10),
    randint(0, 10))
    print('\033[35m¬\033[m' * 40)
    maior(randint(0, 10),
    randint(0, 10),
    randint(0, 10),
    randint(0, 10))
    print('\033[34m¬\033[m' * 40)
    maior(randint(0, 10),
    randint(0, 10),
    randint(0, 10))
    print('\033[34m¬\033[m' * 40)
    maior(randint(0, 10),
    randint(0, 10))

  • @RuteFernandes-br5ep
    @RuteFernandes-br5ep Рік тому +1

    Achei o exercício MUITO tranquilo, então resolvi da uma aprimorada. No meu código coloquei que o usuário poderia digitar os números e decidir se quer continuar ou não:
    def maior(lst):
    print(40* '-')
    print(f'Foram digitados {len(lst)} números: {lst}')
    print(f'O maior valor digitado foi {max(lst)}')
    print(f'O menor valor digitado foi {min(lst)}')
    print(40*'-')
    continuar = ' '
    valores = list()
    print('\033[1;33mValores menores que ZERO param o programa!')
    while True:
    valor = int(input('\033[1;97mDigite um valor: '))
    if valor < 0:
    maior(valores)
    valores.clear()
    while True:
    continuar = str(input('\033[1;97mQuer continuar [S/N]? ')).strip().upper()
    if continuar == 'S' or continuar == 'N':
    break
    print('\033[1;31mRESPOSTA INVÁLIDA')
    valores.append(valor)
    if continuar == 'N':
    print('\033[1;33m=====>PROGRAMA ENCERRADO

  • @mariakarla9839
    @mariakarla9839 Місяць тому

    Eu tinha esquecido que ao digitar *parâmetro ele pegava todos os valores. Ao invés disse fiz com uma lista e deu certo. Mas agora já aprendi pra próxima

  • @giornogiovanna5161
    @giornogiovanna5161 7 місяців тому

    Eu estou utilizando o google colab, mas ele mostra algumas respostas(mesmo que incompletas) de alguns exercícios, e quando isso acontece eu faço algumas mudanças nele, por exemplo nesse, eu fiz esse mesmo programa, porém ele soma os 2 valores(mostrando o seu resultado) e fala qual deles é o maior

  • @alysson7258
    @alysson7258 6 місяців тому +1

    Fiz da seguinte forma:
    from time import sleep
    def maior(num):
    m = 0
    print('-' * 20)
    print("Analisando valores...")
    sleep(1)
    for a in range(0, len(num)):
    if num[a] > m:
    m = num[a]
    if a == len(num) - 1:
    print(f'{num[a]}.', end=' ')
    sleep(0.5)
    else:
    print(f'{num[a]}, ', end='')
    sleep(0.5)
    print(f'Foram passados {len(num)} números.')
    sleep(1)
    print(f'O maior número é {m}.')
    sleep(1)
    from random import randint
    lista = []
    for b in range(0, randint(0, 16)):
    lista.append(randint(-1000, 1000))
    maior(lista)
    Eu fiz uma pequena mudança em relação ao enunciado que eu achei que deixou mais legal: com ajuda do randint, o próprio programa escolhe quantos números irá colocar (podendo ser nenhum ou até quinze) e escolhe quais serão, em um intervalo de -1000 a 1000.
    Também pensei, enquanto digitei isso, em adicionar uma pequena extensão onde o próprio programa também escolhe quantas vezes vai usar a função (visto que aqui ele usa apenas uma vez)

  • @arthurzinfe
    @arthurzinfe Рік тому +5

    Forma mais simples que encontrei de fazer
    def maior(*x):
    print('=-'*30)
    print('Analisando os valores passados...')
    print(f'{x} Foram informados {len(x)} ao todo.')
    print(f'O maior valor informado foi {max(x)}')
    #Prog.
    maior(2, 9, 4, 5, 7, 1)
    maior(4, 7, 0)
    maior(1, 2)
    maior(6)
    maior(0)

    • @youngnype8343
      @youngnype8343 Рік тому

      Fiz dessa forma também... você ainda estuda python?

    • @arthurzinfe
      @arthurzinfe Рік тому

      eu sai do python, me identifiquei mais com javascript pq envolve sistemas web, mas o pytohn foi util pra eu aprender lógica@@youngnype8343

  • @fernandocorreafranca7199
    @fernandocorreafranca7199 24 дні тому

    dificuldade média. Parabéns!!

  • @saxvilao
    @saxvilao 4 роки тому

    parabéns.

  • @ed_oliveira
    @ed_oliveira 6 років тому +3

    Guanabara faz uma aula sobre pandas 🐼 numpy por favor!

  • @camposovo8257
    @camposovo8257 3 роки тому

    utilizando o comando max() da pra facilitar um pouco o exercício
    minha solução:
    from time import sleep
    def maior(*num):
    if num == ():
    lista = [0]
    else:
    lista = num[:]
    print('=' * 30)
    print("Analisando valores passados...")
    sleep(2)
    print(lista)
    print(f'Ao todo foram analizados {len(lista)} valores.')
    print(f'O maior valor digitado foi o {max(lista)}.')

  • @Pedro_Nora
    @Pedro_Nora 5 років тому

    # Desafio 099 - Aula #20 do Curso Python - Funções - Parte 1
    from time import sleep
    def maior(*num):
    print('-=' * 30)
    print('Analisando os valores passados...')
    for k in range(0, len(num)):
    print(f'{num[k]} ', end ='', flush=True)
    sleep(0.5)
    print(f'Foram informados {len(num)} valores ao todo.')
    if len(num) == 0:
    print(f'O maior número digitado é 0.')
    else:
    print(f'O maior número digitado é {max(num)}.')
    #Programa Principal
    maior(2, 9,4, 7, 1)
    maior(4, 7, 0)
    maior(1, 2)
    maior(6)
    maior()

  • @mhxwo
    @mhxwo Рік тому +1

    def maior(*n):
    print(f'Os valores dígitados foram {n}')
    mai = 0
    for v in range(0, len(n)):
    if n[v] >= mai:
    mai = n[v]
    print(f'E o maior valor é {mai}')
    maior(5, 4, 9, 3, 4, 15, 9, 100, 2, 23, 83)

  • @douglasbressar6197
    @douglasbressar6197 Рік тому

    Fiz usando listas:
    def maior (* valores):
    lista1 =[]
    print('-=' * 30)
    print('Analisando os valores passados...')
    for n in valores:
    lista1.append(n)
    print(f'{n} ', end='')
    sleep(0.3)
    print(f'Foram informados {len(valores)} valores ao todo.')
    lista1.sort()
    print(f'O maior valor informado foi {lista1[-1]}')

  • @tiagomonteiroalves3506
    @tiagomonteiroalves3506 2 роки тому

    Fiz de um jeito diferente e deu certo!
    from time import sleep
    def lin(n):
    print('-'*n)
    def maior(*num):
    print('Analisando os valores passados...')
    sleep(1)
    for n in num:
    print(n, end=' ', flush=True)
    sleep(0.5)
    print(f'Foram informados {len(num)} valores ao todo')
    sleep(1)
    if len(num) == 0:
    m = 0
    print(f'O maior valor informado foi {m}')
    else:
    print(f'O maior valor informado foi {max(num)}')
    # Programa Principal
    maior(2, 9, 4, 7, 5, 1)
    lin(46)
    maior(4, 7, 0)
    lin(46)
    maior(1, 2)
    lin(46)
    maior(6)
    lin(46)
    maior()

  • @lucasandrade8088
    @lucasandrade8088 Рік тому

    Fui um pouco além do enunciado e criei um programa que lê quantos números você quiser e joga em uma lista, fiz uma função que descobre o maior valor dessa lista e outra que descobre o menor. Ficou assim:
    def maior(lista):
    x = lista[0]
    for c in lista:
    if c > x:
    x = c
    return x
    def menor(lista):
    x = lista[0]
    for c in lista:
    if c < x:
    x = c
    return x
    numeros = []
    mostralinha()
    while True:
    valor = int(input('Digite um número ou 999 para parar: '))
    if valor == 999:
    break
    else:
    numeros.append(valor)
    mostralinha()
    print('Analisando os valores informados: ')
    for c in numeros:
    print(c, end = ' ')
    print(f'--> Foram informados {len(numeros)} números ao todo.')
    print(f'O maior valor informado foi {maior(numeros)} e o menor valor foi {menor(numeros)}.')
    #DESCONSIDERE A FUNÇÃO mostralinha() que não vai funcionar porque eu criei uma função e importei ela de outro arquivo salvo na mesma pasta.

  • @joseroberto4938
    @joseroberto4938 4 роки тому +3

    eu usei o sorted(num) e depois peguei o num[-1]

  • @adrielmedeiros-nb2ic
    @adrielmedeiros-nb2ic Рік тому

    #Desafio 99 - função que descobre o maior
    from time import sleep
    def parametros(*num):
    print('-='*30)
    print('Analisando os valores passados...')
    for v in num:
    print(v ,end=' ', flush=True)
    sleep(0.5)
    print(' Foram informados {} valores ao todo.'.format(len(num)))
    n = []
    for i in num:
    n.append(i)
    maior = menor = n[0]
    for a in n:
    if a > n[0]:
    maior = a
    print('O maior valor informado foi {}.'.format(maior))
    parametros(8,5,9,4)
    parametros(4,1)
    parametros(7,3,10)

  • @alexandrepaiva984
    @alexandrepaiva984 3 роки тому +1

    Segue meu código:
    from time import sleep
    def maior(* varios):
    print('-='*20)
    print('Analizando os valores passados...')
    for num in varios:
    print(num, end=' ')
    t = sleep(0.5)
    print(f'Foram informardos {len(varios)} valores ao todo.')
    if len(varios) != 0:
    print(f'O maior valor informado foi {max(varios)}.')
    else:
    print(f'O maior valor informado foi {len(varios)}.')
    maior(2, 9, 4, 5, 7, 1)
    maior(4, 7, 0)
    maior(1, 2)
    maior(6)
    maior()
    Obrigado #CursoemVídeo

  • @wagnerbarbosa3054
    @wagnerbarbosa3054 3 роки тому

    from time import sleep
    def maior(*n):
    print('Analisando os valores passados:')
    if len(n) > 0:
    print(f'Foram informados {len(n)} valores ao todo: ', end='')
    for c, k in enumerate(n):
    sleep(0.4)
    print(k, end='')
    if c < len(n) - 2:
    print(', ', end='')
    if c == len(n) - 2:
    print(' e ', end='')
    print('.')
    print(f'O maior número é o {max(n)}.')
    else:
    print(f'Nenhum valor foi informado.')
    print('=' * 70)
    print('=' * 70)
    maior(5, 3, 5, 6, 7, 3, 1)
    maior(5, 3, 5, 100, 232)
    maior()

  • @FelypeR.A
    @FelypeR.A 2 роки тому +1

    from random import randint
    from time import sleep
    def maior(x):
    m = 0
    print('Analisando valores passados...')
    for i in x:
    if i > m:
    m = i
    print(f'{i}', end=' ', flush = True)
    sleep(0.5)
    print(f'Foram informados {len(x)} numeros')
    print(f'O maior valor informado foi {m}')
    print('-=' * 20)
    lista = list()
    cont = 0
    print('-=' * 20)
    while cont != 5:
    c = 0
    tamanho = randint(0, 7)
    while c < tamanho:
    lista.append(randint(0, 10))
    c += 1
    maior(lista)
    lista.clear()
    cont += 1

  • @gutembergbrito9213
    @gutembergbrito9213 2 роки тому

    def maior(* valroes):
    c = 0
    for v in valroes:
    if v > c:
    c = v
    print(f'Maior valor passado -> {c}', end=' ')
    maior(10,
    30,
    40,
    50,
    21,
    44
    )

  • @viniciusverissimo4950
    @viniciusverissimo4950 3 роки тому

    Eu fiz com enumerate(num) e deu certo porque no último eu coloquei maior(0) ao invés de maior(), com os parêntesis vazios. Quando tentei com os vazios deu erro. Aí mudei para o for convencional e estipulei um contador e funcionou.
    Solução em 2021 (tenho feito em inglês para treinar a língua também):
    #Program that creates a function that identifies the highest number.
    def higher(* numbers):
    print("Analysing data.")
    counter = highest = 0
    for l in numbers:
    print(l, end = " ")
    if l > highest:
    highest = l
    counter += 1
    print(f"
    In total, {counter} numbers were entered.")
    print(f"The highest number was {highest}.")
    print("-=" * 20)

    higher(2, 9, 4, 5, 7, 1)
    higher(4, 7, 0)
    higher(1, 2)
    higher(6)
    higher()

  • @arthurturner5484
    @arthurturner5484 6 років тому

    topppppppppp d+ manda mais video

  • @Chaos_Phantom_
    @Chaos_Phantom_ Рік тому

    def maior(*ma):
    m = 0
    for p, s in enumerate(ma):
    if s >= m:
    m = s
    print(f'Números recebidos: {len(ma)} o maior número é: {m}')
    maior(2,8,4,7,1,23)

  • @Mulgorexd
    @Mulgorexd 2 роки тому

    Obrigado pelo curso magnifico!
    fiz com algumas modificações, gera-se uma lista com numeros aleatorios e com .len aleatorio tb...
    e ficou assim:
    import time
    import random
    lista = []
    def maior(*num):
    lista = []
    qtd = random.randint(0, 10)
    c = 0
    while c

  • @jandersondasilvaalves1077
    @jandersondasilvaalves1077 5 місяців тому

    def maior(* num):
    print(f'O maior numero dos parametros {num} é {max(num)}')
    maior(6,5,9)
    muito facil

  • @devvek1ng
    @devvek1ng 3 роки тому +1

    só consegui usando listas
    # Data 18.06.21 16:41.. (pausa) 18:42(f) 19:01(gg) { revisão 18.06.21 20:37..
    # Aula 20 - Funções (Parte 1)
    # Music: All I Want; You Said You'd Grow Old with Me
    def linha():
    print('\033[;97m-\033[m'*40)
    def maior(numero):
    print('Analisando os valores passados...')
    for k, v in enumerate(numero):
    print(v, end=' ')
    print(f'Foram informados {len(numero)} valores ao todo.')
    print(f'O maior valor informado foi {numero[-1]}.')
    lista_numeros = []
    linha()
    print('Digite os numeros desejados (0 sai): ')
    c = 1
    while True:
    numero = int(input(f'{c}° número: '))
    c += 1
    if numero == 0:
    break
    lista_numeros.append(numero)
    linha()
    lista_numeros.sort()
    maior(lista_numeros)

    • @grehebert
      @grehebert 2 роки тому

      Caraca, meus deus, você me salvou trilhões e era um problema nada ver com o exercício e sim com passar uma lista pra dentro de uma função. É só não passar como parâmetro e sim como parte da função. Se não fosse a sua primeira frase "só consegui com lista" eu não ia ver. Obrigado mano

  • @thomazkkkkk
    @thomazkkkkk 7 місяців тому

    não to entendo muito bem os exercicios de def, mas fiz dois, o primeiro usando random eo segundo acho que a maioria fez e acho que era o proposito da atividade:
    from random import randint
    def analise():
    maior = menor = parar = 0
    cont = []
    while True:
    aleatorio = randint(0, 9)
    parar += 1
    cont.clear()
    print('~' * 50)
    for i in range(0, aleatorio):
    print(i, end=' ', flush=True)
    cont.append(i)
    print(f'Foram informados {len(cont)} valores ao todo')
    for i in range(0, aleatorio):
    if i == 0:
    maior = menor = i
    else:
    if i > maior:
    maior = i
    if i < menor:
    menor = i
    print(f'O maior valor informado foi de {maior}')
    if parar == 3:
    break

    analise()
    SEGUNDO EXERCICIO:
    def analise(*num):
    cont = []
    print('~' * 10, 'ANALISANDO VALORES', '~' * 10)
    if len(num) == 0:
    print('NENHUM VALOR ENCONTRADO')
    else:
    for i in num:
    print(i, end=' ', flush=True)
    cont.append(i)
    print(f'Foram infomados {len(cont)} valores ao todo.')
    print(f'O maior valor informado foi {max(cont)}')

    analise(1, 4, 5)
    analise(0, 5)
    analise(4,)
    analise(10, 5, 2, 4, 99)
    analise()

  • @moisesisraelmorielchagas
    @moisesisraelmorielchagas 5 років тому +3

    Resolvi dessa maneira:
    from time import sleep
    def maior(* valores):
    print('-=' * 35)
    print('Analizando os valores passados...')
    for v in valores:
    print(v, end=' ', flush=True)
    sleep(0.5)
    print(f'Foram informados {len(valores)} ao todo.')
    if len(valores) == 0:
    maior = 0
    else:
    maior = sorted(valores)[-1]
    print(f'O maior informado foi {maior}')
    maior(2,4,6,1,7,4)
    maior(9,2,4)
    maior(5,3,1,8)
    maior()
    maior(6,4)

  • @sanjuro787
    @sanjuro787 3 роки тому

    Tranquilão
    num = list()
    yrn = str
    def maior(lst):
    major = 0
    for c in lst:
    if c > major:
    major = c
    print(major)
    while yrn != "N":
    num.append(int(input("Digite um número:")))
    yrn = str(input("Você quer continuar?[Y/N]"))
    maior(num)

  • @macacos82
    @macacos82 5 років тому +3

    from random import randint
    from time import sleep
    def maior(qtd):
    lista = []
    for c in range(0, qtd):
    num = randint(0,10)
    lista.append(num)
    print('-=' * 30)
    print('Analisando os valores passados...')
    sleep(2)
    for i, v in enumerate(lista):
    if i == 0:
    maior = v
    elif v > maior:
    maior = v
    sleep(0.5)
    print(v, end=' ',flush = True)
    sleep(0.5)
    print(f'Foram informados {len(lista)} valores ao todo.')
    sleep(0.5)
    print(f'O maior valor informado foi {maior}.')
    #programa principal
    maior(6)
    maior(3)
    maior(2)
    maior(1)

    • @stomperhk9107
      @stomperhk9107 4 роки тому

      Não podia usar lista man... Mas ficou bom o programa.

  • @vinicius.pelegrini
    @vinicius.pelegrini 3 роки тому +1

    ef maior(*num):
    maior = 0
    print('Analizando os valores passados ...')
    for i in num:
    print(f'{i}', end=' ')
    if i > maior:
    maior = i
    print(f'Foram informados {len(num)} valores ao todo.')
    print(f'O maior valor informado foi {maior}')

    • @wagnerbarbosa3054
      @wagnerbarbosa3054 3 роки тому

      from time import sleep
      def maior(*n):
      print('Analisando os valores passados:')
      if len(n) > 0:
      print(f'Foram informados {len(n)} valores ao todo: ', end='')
      for c, k in enumerate(n):
      sleep(0.4)
      print(k, end='')
      if c < len(n) - 2:
      print(', ', end='')
      if c == len(n) - 2:
      print(' e ', end='')
      print('.')
      print(f'O maior número é o {max(n)}.')
      else:
      print(f'Nenhum valor foi informado.')
      print('=' * 70)
      print('=' * 70)
      maior(5, 3, 5, 6, 7, 3, 1)
      maior(5, 3, 5, 100, 232)
      maior()