Exercício Python

Поделиться
HTML-код
  • Опубликовано: 6 фев 2025
  • Exercício Python 056: Desenvolva um programa que leia o nome, idade e sexo de 4 pessoas. No final do programa, mostre: a média de idade do grupo, qual é o nome do homem mais velho e quantas mulheres têm menos de 20 anos.
    Veja o curso de Python PARTE 1 em • Curso de Python 3 - Mu...
    Veja o curso de Python PARTE 2 em • Curso de Python 3 - Mu...
    Veja a lista de exercícios de Python em • Exercícios de Python 3
    Gostou da aula? Então torne-se um Gafanhoto APOIADOR do CursoemVídeo acessando o site cursoemvideo.com/apoie
    Aula do Curso de Python criado pelo professor Gustavo Guanabara para o portal CursoemVideo.com.
    Curso em Vídeo
    Seja um apoiador: cursoemvideo.co...
    Site: www.cursoemvide...
    RUclips: / cursoemvideo
    Facebook: / cursosemvideo
    Twitter: / cursosemvideo
    Google+: plus.google.com...
    Patrocínio
    HOSTNET: www.hostnet.com.br
    GAFANHOTOS: apoie.me/cursoe...

Комментарии •

  •  7 месяцев назад +3

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

  • @gelsongil5763
    @gelsongil5763 2 года назад +320

    Mano eu falo de Angola e você aqui é considerado o cara. Estamos muito felizes porque temos dificuldades de acesso a centro de formação em programação e tu têns nos ajudado bastante com o seu excelente trabalho. O nosso muito obrigado. Muita coisa em programação sei graças a você, FORÇA SEMPRE E SEMPRE

  • @brunocarvalho550
    @brunocarvalho550 6 лет назад +516

    apanhei no mundo 1, e continuo apanhando no mundo 2,,, porem hoje ja consigo dar uma surra no mundo 1 kkkk pela logica, em breve pego esse mundo 2 no mano a mano

    • @erickpatrick7070
      @erickpatrick7070 6 лет назад +9

      Isso ae!

    • @robertmacedo013
      @robertmacedo013 6 лет назад +14

      Vamos detonar, mano! Com muita prática a gente evolui. Esses Desafios foram bons, porque fizeram a gente pensar e tentar desenvolver um programa simples.

    • @ricardobarbosaribeiro5087
      @ricardobarbosaribeiro5087 5 лет назад +19

      Isso se existir o mundo três porque sua lógica é assim:
      se mundo atual for X
      existe surra no mundo (X -1)
      senão continua apanhando
      print('rsrsrsrsrsrsrsrs')
      Brincadeira a parte, eu também estou da mesma forma rsrsrs. Mundo 1 está mamão com açúcar rsrsrsrs

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

      ME IDENTIFICO KKKKKKKKKKK

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

      Relatable

  • @SLNNTK
    @SLNNTK 3 года назад +133

    Talvez o Gustavo Guanabara nem venha a ler o meu humilde comentário, mas eu venho nesse vídeo aqui para agradecer de coração.
    Tenho TDAH, faço faculdade de ciências da computação não consegui aprender nem logica de programação na faculdade, mas com você eu cheguei até aqui em 15 dias, você conseguiu fazer o que nenhum dos meus professores de faculdade conseguiram fazer, meus sinceros agradecimentos.

    • @JoaoVictorM.
      @JoaoVictorM. Год назад +2

      Não se rebaixe por ter TDAH, eu mesmo, sempre tive e mesmo assim sempre consegui aprender, mantenha sempre o foco que você consegue

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

      estou aprendendo mais por aqui do que pela faculdade kkkkkkk

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

      cheguei aq em 3 dias e to conseguindo fazer os bglh ate q dboa

    • @MrDaniboy1982
      @MrDaniboy1982 10 месяцев назад +1

      Também tenho TDAH e sofro bastante principalmente pq eu q cuido de minhas filhas e estudo ao msm tempo em qnto minha esposa trabalha fora. E a caçulinha tem 3 aninhos, e dá bastante trabalho (coisa de criança feliz) mas isso me tira muito a concentração pq preciso dar atenção a ela, o que agrava ainda mais minha dificuldade de concentração, mas sigo firme, tropeçando e levantando!

    • @izabellaemilia8921
      @izabellaemilia8921 9 месяцев назад +1

      Sinta meu abraco, super lhe entendo.

  • @fernandodossantos7130
    @fernandodossantos7130 2 года назад +171

    Na primeira vez que fiz esse exercício tive muita dificuldade e só consegui após ver o vídeo e mesmo assim repeti várias vezes até entender como funciona o processo. Agora que estou mais avançado, refiz o exercício e achei bem fácil. *Enfim... o recado é: não desistam pessoal! Pode parecer difícil agora, mas depois que você aprende fica tudo mais fácil. É tudo questão de prática.*

    • @caiopaz9070
      @caiopaz9070 2 года назад +3

      boa veinho, eu estou com dificuldade de entender a parte de reconhecer o nome do homem mais velho, tem alguma dica?

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

      @@caiopaz9070 Se ainda estiver com dificuldade, tenta explicar aqui melhor a sua dúvida que sempre aparece alguém pra dar uma força

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

      Usa o Debug mano , é uma ferramenta top

    • @GabrielSantos-mz2gc
      @GabrielSantos-mz2gc 2 года назад

      Valeu meu mano, ia desistir e seguir pq tava muito dificil vou refazer pra ver como fica

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

      @@caiopaz9070 Eu to com essa dificuldade agora mesmo

  • @rafaelribeirodossantos5164
    @rafaelribeirodossantos5164 Месяц назад +2

    A sacada do Guanabara é genial, pois em qualquer outro curso vc vai aprender lista tupla dicionários e em seguida aprender o FOR, pois o for é amplamente usado para fazer iterações em lista, porém ai vem o pulo do gato, se vc aprender for depois de lista não vai aprender realmente o poder que o for tem pois vai usar sempre pra mesma coisa. Já o Guanabara ensina realmente como um for funciona vc não vai sair um expert em Python, mas se prestar atenção em todas as aulas vai sair com uma base muito melhor que muitos dev junior do mercado

  • @viniantunes5944
    @viniantunes5944 5 лет назад +408

    P*** QUE PARIU!!!
    Consegui fazer esse sem olhar o vídeo!!!
    É muita emoção, minha gente...

    • @viniantunes5944
      @viniantunes5944 5 лет назад +19

      Minha solução...
      '''
      Ex. 056
      Analisador completo
      '''
      nomes = []
      idades = []
      sexos = []
      maiorIdade = 0
      soma = 0
      cont = 0
      for pessoa in range(1, 5):
      print("-" * 5, end="")
      print("{}ª PESSOA".format(pessoa), end="")
      print("-" * 5)
      nome = str(input("NOME: "))
      idade = int(input("Idade: "))
      sexo = str(input("Sexo [M/F]: ")).strip().upper()
      nomes.append(nome)
      idades.append(idade)
      sexos.append(sexo)
      if sexo == "M":
      if pessoa == 1:
      indexMaiorIdade = pessoa - 1
      maiorIdade = idade
      else:
      if idade > maiorIdade:
      indexMaiorIdade = pessoa - 1
      maiorIdade = idade
      if sexo == "F":
      if idade < 20:
      cont += 1
      soma += idade
      media = soma / pessoa
      if cont > 1:
      plural1 = "são"
      plural2 = 'es'
      else:
      plural1 = "é"
      plural2 = ""
      print("A média de idade do grupo é de {} anos
      "
      "O homem mais velho tem {} anos e se chama {}
      "
      "Ao todo {} {} mulher{} com menos de 20 anos".format(media,
      idades[indexMaiorIdade],
      nomes[indexMaiorIdade], plural1, cont, plural2))

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

      @@viniantunes5944 eu tbbm consegui, eu particulamente achei fácil hahahahh

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

      @@viniantunes5944 fiz em 20 linhas

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

      ​@@viniantunes5944 mt bom cara, vou mostrar o meu pra vc comparar
      import datetime
      ano = datetime.date.today().year
      #m == média
      m = 0
      #maiorh == maior homem (idade do maior homem)
      maiorh = 0
      #nmh == nome do homem (mais velho)
      nmh = None
      #mcm20a == mulheres com menos de 20 anos (abreviação como os anteriores)
      mcm20a = 0
      for a in range(1, 5):
      n = str(input('Qual o nome da {}ª pessoa? : '.format(a)))
      i = int(input('Qual a idade da {}ª pessoa? : '.format(a)))
      s = int(input('1 -> feminino
      2 -> masculino
      Qual o sexo da {}ª pessoa? : '.format(a)))
      m = m + i
      if s == 2:
      if a == 1:
      maiorh = i
      nmh = n
      if i > maiorh:
      maiorh = i
      nmh = n
      if s == 1:
      if i < 20:
      mcm20a = mcm20a + 1
      print(('A média de idade dessas pessoas é de {} anos').format(m / 4))
      print('O nome do homem mais velho é {}'.format(nmh))
      #para ficar mais bonito elaborei melhor essa parte
      if mcm20a > 1 or mcm20a == 0:
      print('{} mulheres tem menos de 20 anos'.format(mcm20a))
      elif mcm20a == 1:
      print('{} mulher tem menos de 20 anos'.format(mcm20a))
      Fiz sozinho também

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

      Eu tb utilizei listas. Só que eu criei duas condições if, uma para masculino e outra para feminino, mas o código deu o erro de mostrar sempre o nome e a idade da pessoa mais velha de todas, mesmo se for mulher. Não entendi o porquê, já q segui a hierarquia das identações:
      """
      if sexo == 'm' or 'M':
      if pessoa == 1:
      homemmaisvelho = nome
      idadehomemmaisvelho = idade
      else:
      if idade > idadehomemmaisvelho and sexo in 'Mm':
      idadehomemmaisvelho = idade
      homemmaisvelho = nome
      elif sexo == "f" or 'F':
      if idade < 20:
      mulheressub20 = [idade]
      """
      Já o meu código completo que deu certo ficou assim:
      homemmaisvelho = ''
      idadehomemmaisvelho = 0
      mulheressub20 = []
      for pessoa in range(1, 5):
      print('-'*5, f'{pessoa}ª PESSOA', '-'*5)
      nome = str(input(f'Nome: ')).strip()
      idade = int(input('Idade? '))
      sexo = str(input('Sexo [M/F]:')).strip()
      if sexo == 'm' or 'M':
      if pessoa == 1 and sexo in 'Mm': ########Aqui tive que inserir o "and sexo in 'mM'
      homemmaisvelho = nome
      idadehomemmaisvelho = idade
      else:
      if idade > idadehomemmaisvelho and sexo in 'Mm':
      idadehomemmaisvelho = idade
      homemmaisvelho = nome
      elif sexo == "f" or 'F':
      if idade < 20:
      mulheressub20 = [idade]
      media += [idade]
      print(f'
      O homem mais velho do grupo é o {homemmaisvelho} e tem {idadehomemmaisvelho} anos.')
      print(f'A média de idade do grupo é {sum(media)/4} anos.')
      print(f'{len(mulheressub20)} mulher(es) possuem menos de 20 anos.')

  • @LucasKetelhut
    @LucasKetelhut 4 года назад +90

    Na faculdade eu estudei C, confesso que pra quem entende de C estudar Python vira moleza! To adorando o curso!

    • @CharlesSilva-xh2pm
      @CharlesSilva-xh2pm 4 года назад +2

      exatamente

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

      aconteceu o mesmo comigo, caba tem que estudar C antes pra engrossar o couro

    • @pedrotomaz986
      @pedrotomaz986 3 года назад +2

      Exatamente mano! Passei 2 semestres estudando C, fazia uns 100 exercícios por mês, meu professor era assim kkkk. Tô achando Python tranquilo demais

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

      C++ c# tambem é moleza mano, a lógica é mesma kkkkkkkkk

    • @Luan-ev1kk
      @Luan-ev1kk 2 года назад

      A real é que a primeira é a mais difícil kkkk

  • @MamacoLouco-ez3yy
    @MamacoLouco-ez3yy 2 года назад +6

    Cara estava pensando em desistir porque não entrava na minha mente o for mais eu consegui responder esse desafio vendo só o que o Guanabara mostrou no começo do vídeo sem o código nem acredito eu praticava mas não entendia agora no ultimo exercício que vim aprender. Fica essa lição para vocês por mais dificuldades que esteja tendo não desista você consegue

  • @VittuTexx
    @VittuTexx 5 дней назад

    Fiquei bem frustrado nos exercises 53, 54, e 55, que precisei ver o video para corrigir uma coisa ou outra. Mas levei em consideração que cada exercício desses estavam interligados e usei como referencia para fazer o 56 e fui super bem sem precisar olhar o vídeo! Fiquei feliz demais com essa conquista. Muito obrigado Guanabara, você é sensacional!!!

    • @VittuTexx
      @VittuTexx 5 дней назад

      isso que consegui resolver o exercicio 55, só que deixei ele muito grande kkkkk, quando vi que o guanabara resolveu em 15 linhas, consegui compreender muita coisa que me ajudou a resolver o 56

  • @s041maya
    @s041maya 4 месяца назад +2

    Depois de ter visto a resolucao do exercicio anterior(55) foi mais tranquilo fazer este pois segue a mesma linha de raciocínio, estou contente por conseguir fazer sem ver o video e desejo a todos bons estudos

  • @losmorgados
    @losmorgados 7 лет назад +390

    O mundo 1 foi muito fácil mas esse mundo 2 pra mim tá muito hard

    • @diegoaraujo1387
      @diegoaraujo1387 6 лет назад +6

      Não desista!

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

      .

    • @ricardobarbosaribeiro5087
      @ricardobarbosaribeiro5087 5 лет назад +21

      Para todos os programadores de primeira viagem eu acredito que seja assim. Porque além da sintaxe temos que aprender a lógica e etc. Depois vai ficando mais simples.

    • @francielimoreira5769
      @francielimoreira5769 4 года назад +10

      @@ricardobarbosaribeiro5087 Tomara que fique mais simples mesmo.. pq ate agr só estou apanhando

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

      @@francielimoreira5769 e eu parado kkkk. Mas vou voltar

  • @rodrigozago9867
    @rodrigozago9867 2 года назад +6

    Mestre Guanabara, preciso adicionar que o seu conteúdo me ajudou DEMAIS a iniciar na programação, você foi e é a minha porta de entradas para esse mundo, e serei eternamente grato, ainda não contribui no site porque minha condição financeira atual é pouca, mas pode ter certeza que em breve serei um dos seus colaboradores!

  • @mateussilva218
    @mateussilva218 10 месяцев назад +8

    confesso que esse, eu nem sabia por onde começar, acho que ficou hard e subiu de nível muito rápido, e faltou a aula de explicação sobre soma e contador.

  • @ibsonc
    @ibsonc 8 дней назад

    consegui, foi o desafio mais difícil até agora, e após 2 horas tentando deu certo, muito gratificante

  • @renan.calazans
    @renan.calazans 4 месяца назад +1

    Top demais.
    Super feliz porque consegui resolver esse sem ver o vídeo e de primeira sem desespero!
    Sinto cada evolução e isso é muito bom.
    Obrigado, Professor!

  • @felipesilvestre893
    @felipesilvestre893 Год назад +8

    Esse exercício quase me matou kkk foi muito difícil de pegar o nome do homem mais velho. Por muitas vezes quase desisti mas no final acabei conseguindo. Fiquei sem acreditar que tinha conseguido sem desistir.
    Bora galera!!! Esse é o processo!!

    • @RodegheriPlaystation
      @RodegheriPlaystation 10 месяцев назад +1

      REALMENTE, QUEBREI A CABEÇA. ATÉ QUE PENSEI EM FAZER UMA LISTA PRA NOME E UMA PRA IDADE, ASSIM USEI OS IF/ELIF PRA DESIGNAR O NUMERO MAXIMO AO NUMERO CORRESPONDENTE E ASSIM AO NOME CORRESPONDENTE TBM.
      contador=0
      lista=[]
      lista2=[]
      for i in range(1,5):
      print(f'========{i}NOME=========')
      nome=input('digite seu nome: ')
      idade=int(input('digite sua idade: '))
      sexo=input('digite seu sexo: ').upper()
      soma+=idade/4
      if sexo == 'F':
      if idade < 20:
      contador += 1
      if sexo=='M':
      lista.append(int(idade))
      lista2.append(str(nome))
      if max(lista)==lista[0]:
      c=lista2[0]
      elif max(lista)==lista[1]:
      c=lista2[1]
      elif max(lista)==lista[2]:
      c=lista2[2]
      elif max(lista)==lista[3]:
      c=lista2[3]
      print(f'\033[1;32mA media de idade do grupo é de {soma}')
      print(f'\033[1;36mTem ao todo {contador} mulheres com menos de 20 anos')
      print(f'\033[1;33mO homem com maior idade é {c} com {max(lista)}anos')

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

    Ao pessoal que está achando muito difícil e até dói a cabeça saibam que passei por isso e no final resolvi sem ver o vídeo, a raiva é grande mas a alegria de ver o código dar certo é muito maior, meu conselho não desistam vocês estão perto de achar o ouro 🗿🍷

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

    Fiquei quase 3 horas travada nesse exercício, e quando vi a correção percebi que foram pequenos detalhes que faltavam.
    Esse módulo foi o mais desafiador, de longe, bate uma frustração tão grande, mas apesar disso, estou amando programar, sinto um ânimo em estudar isso que nunca senti antes nem na faculdade da minha formação. Aqui estou, num domingo a tarde, depois de passar 5 horas estudando, quando podia estar fazendo qualquer outra coisa, mas a gente descobre que tá no caminho certo, quando as horas de estudo não são uma tortura, mas sim algo que sentimos prazer em fazer. Não vamos desanimar!!!

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

      eu to bugado a 2 dias nesse 056. Está foda a questão das formulas. Mas bora tentar.

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

      @@gymtraining81 não desanima, tô no 90, a dificuldade só aumenta, mas no fim vai valer a pena, programação é prática, vamos terminar o curso com muitas lacunas e dificuldades ainda, mas tem q continuar estudando até entrar na cabeça, e depois nunca mais parar pra não esquecer rs

    • @ViniciusSantos-wy2co
      @ViniciusSantos-wy2co 2 года назад +1

      Terminou o curso? e já está trabalhando na area,ou usou o curso como uma forma de entrada pra progamação?

    • @erick.resende
      @erick.resende Год назад +1

      @@vittadayComo está hoje em dia?

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

      @@erick.resende estou na area de QA Erick, e embora não use Python hj, os conhecimentos do Guanabara ajudaram demais na compreensão da lógica de programação 😊

  • @jeff3280
    @jeff3280 11 месяцев назад +1

    nao tem nada mais gratificante que voce ficar 2h fazendo o exercicio e conseguir mesmo que seja de forma diferente!!

  • @Romario-om2vx
    @Romario-om2vx 7 месяцев назад +1

    Cara, que felicidade eu to por ter conseguido responder esse antes de ver o video e ter notado que a logica que eu usei foi exatamente igual a dele

  • @RodrigoDovahkiin
    @RodrigoDovahkiin Год назад +3

    Admito que este foi o desafio mais dificil até agora. Precisei assistir a aula pra conseguir entender como resolve-lo. Tenho muito a aprender ainda

  • @PlayRkluk
    @PlayRkluk 6 лет назад +7

    Fico bem feliz em ver que mesmo nunca tendo programado antes desse curso eu não venho tendo nenhuma dificuldade, programação, em python pelo menos, encaixa com minha forma de raciocinar, então eu sempre consigo bolar a solução (muitas vezes mais simples que na resolução) durante a aula. Eu assisto todas com o pycharm aberto no segundo monitor e na hora do desafio eu pauso e só continuo quando tiver terminado aquele, sem pegar nenhuma ajuda externa, e sempre assisto a resolução inteira mesmo já tendo resolvido. Fazer isso desde o começo me fez aprender a pensar com o python. Em poucas semanas minha faculdade começa e eu já terei uma ótima base de programação, obrigado, professor Guanabara!

  • @gustavobarreto3542
    @gustavobarreto3542 3 года назад +12

    depois de alguns dias tentando, consegui finalmente fazer o exercicio sozinho e voltei aqui pra ver se eu tinha acertado e acertei kkkk. Demorou mas valeu a pena

  • @gab-iela
    @gab-iela Месяц назад

    Fiquei dois dias com esse exercício na cabeça, passei a virada do ano de 2025 pensando como era possível armazenar o nome do homem mais velho... tentei criar lista, fiz um código gigante, um caos! Ainda não consegui resolver esse de primeira, mas entendi e adorei a lógica por trás, então bora praticar mais! Obrigada por outra aula incrível!

  • @michellevillaca1307
    @michellevillaca1307 4 месяца назад +1

    Cara, eu fiquei MUITO FELIZ que consegui fazer esse código SOZINHA, cheguei ao resultado só quebrando a cabeça por alguns minutos, quase horas hahaha mas no fim, foi! A resolução ficou um pouco diferente do vídeo, talvez um pouco mais complexo, mas segue:
    tot = 0
    maisvelho = 0
    contmulheres = 0
    nomehomemvelho = ' '
    for pessoa in range (1,5):
    nome = str(input('Digite o seu nome: '))
    idade = int(input('Digite a sua idade: '))
    gênero = int(input('Qual é o seu gênero?
    [1] Feminino
    [2] Masculino
    Digite a opção desejada: '))
    print(' ')
    tot += idade
    média = tot/4
    if pessoa == 1:
    if gênero == 2:
    maisvelho = idade
    nomehomemvelho = nome
    else:
    if gênero == 2:
    if idade > maisvelho:
    maisvelho = idade
    nomehomemvelho = nome
    if gênero == 1:
    if idade < 20:
    contmulheres += 1
    print('A média de idade do grupo é de {} anos.'.format(média))
    print('O homem mais velho do grupo tem {} anos, que é o {}.'.format(maisvelho,nomehomemvelho))
    print('Há {} mulheres menores de 20 anos no grupo.'.format(contmulheres))

  • @MadewChaves
    @MadewChaves 2 года назад +20

    Fiquei triste por não ter conseguido completar o desafio de forma autodidata, mas, fiz mais de 85% do desafio, então, estou apredendo. Vamos pra frente galera!

  • @niltonduarte3531
    @niltonduarte3531 6 лет назад +63

    Foi um dos exercícios mais dificeis q eu já vi. Você devia passar pelo menos mais uns dois nesse modelo pra fixar. Rsrs

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

    Resultado final
    👇👇👇👇👇👇
    print('
    \033[1;4m{:=^43}\033[m'.format(''))
    print(f'\033[1;m{"EXERCÍCIO PHYTON #056":^43}\033[m')
    print(f'\033[1;m{"Analisador Completo":^43}\033[m')
    print('\033[1;4m{:=^43}\033[m'.format(''))
    while True:
    def primeiro(texto):
    falso = False
    zero = 0
    while True:
    idade = str(input(texto))
    if idade.isnumeric():
    zero = int(idade)
    falso = True
    else:
    print('\033[31m"ERROR!!, DIGITE APENAS NÚMEROS"\033[m')
    if falso:
    break
    return zero
    somaidade = mediaidade = maioridadehomem = totalmulher20 = 0
    nomevelho = ''
    for pessoa in range(1, 5):
    print('
    \033[1;4m{:=^43}\033[m'.format(''))
    print(f'\033[1;m{"Cadastre A":^43}\033[m')
    print(f'\033[1m{f"------ {pessoa}° Pessoa ------"::^43}\033[m')
    print('\033[1;4m{:=^43}\033[m'.format(''))
    nome = str(input('
    >>>>>> Digite seu nome: ')).strip().title()
    idade = primeiro('
    >>>>>> Digite sua idade: ')
    while True:
    sexo = str(input('
    >>>>>> Seu sexo: [M / F] ')).strip().lower()
    if sexo in ['f','m']:
    break
    print('\033[31m"ERROR!!, TECLE APENAS AS SIGLAS [M / F]"\033[m')
    somaidade += idade
    if pessoa == 1 and sexo in 'm':
    maioridadehome = idade
    nomevelho = nome
    if sexo in 'm' and idade > maioridadehomem:
    maioridadehomem = idade
    nomevelho = nome
    if sexo in 'f' and idade < 20:
    totalmulher20 += 1
    mediaidade = somaidade / 4
    print('
    \033[1;4m{:=^43}\033[m'.format(''))
    print(f'\033[1;3;37m{"Resultado Final":^43}\033[m')
    print('\033[1;4m{:=^43}\033[m
    '.format(''))
    print('\033[1;4m{:=^43}\033[m'.format(''))
    print(f'\033[1;3;32m{f"A Media idade do grupo é {mediaidade} anos":^43}\033[m')
    print('\033[1;4m{:=^43}\033[m'.format(''))
    print('\033[1;4m{:=^43}\033[m'.format(''))
    print(f'\033[1;3;33m{f"O home mais velho tem {maioridadehomem} anos e se chama {nomevelho}":^43}\033[m')
    print('\033[1;4m{:=^43}\033[m'.format(''))
    print('\033[1;4m{:=^43}\033[m'.format(''))
    print(f'\033[1;3;36m{f"Ao todo são {totalmulher20} mulher com menos de 20 anos":^43}\033[m')
    print('\033[1;4m{:=^43}\033[m'.format(''))
    final = ' '
    while final not in ['S','N']:
    print('
    \033[1;4m{:=^43}\033[m'.format(''))
    final = str(input('Deseja rever outro resultado? [S / N] ')).strip().upper()
    if final in ['S','N']:
    break
    print('\033[31m"ERROR!!, TECLE APENAS AS SIGLAS [S / N]"\033[m')
    print('\033[1;4m{:=^43}\033[m'.format(''))
    if final in ['N']:
    break
    print('
    \033[1;4m{:=^43}\033[m'.format(''))
    print(f'\033[1;m{"FIM DO EXERCÍCIO PHYTON #056":^43}\033[m')
    print(f'\033[1;m{"Analisador Completo":^43}\033[m')
    print('\033[1;4m{:=^43}\033[m'.format(''))

  • @DiegoSantos-mb6pu
    @DiegoSantos-mb6pu 9 месяцев назад +1

    Estou muito feliz que consegui fazer de primeira esse exercício.
    Meu objetivo em aprender Python é a ciência de dados e ver que estou começando a engatinhar nessa área, me deixou muito feliz e empolgado.
    Essa foi a minha solução:
    print('\033[033m''ANÁLISE DE DADOS\033[m')
    homem_maisvelho = 0
    nome_maisvelho = ''
    soma_idade = 0
    qtde_mulheres_menores_20 = 0
    for cont in range(1,5):
    print('='*20)
    print(f'{cont}º Pessoa')
    print('='*20)
    nome = str(input(f'Digite o nome: ')).strip().upper()
    idade = int(input(f'Digite a idade: '))
    sexo = str(input(f'Digite o sexo: [M] ou [F]: ')).strip().upper()
    soma_idade += idade
    if sexo[0] == 'M':
    if idade > homem_maisvelho:
    homem_maisvelho = idade
    nome_maisvelho = nome
    else:
    homem_maisvelho = homem_maisvelho
    nome_maisvelho = nome_maisvelho
    if sexo[0] == 'F' and idade < 20:
    qtde_mulheres_menores_20 += 1
    print('=-'*30)
    media_idade = soma_idade/4
    print(f'A media da idades das {cont} pessoas é: {media_idade} anos')
    print(f'A idade do homem mais velho é {homem_maisvelho} anos e seu nome é {nome_maisvelho}')
    if qtde_mulheres_menores_20

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

    Parabéns, sou estudante de programação e as suas vídeos aulas ajuda muito!!

  • @tonin5047
    @tonin5047 7 лет назад +183

    Mano esses exercícios tão ossooo
    Esse for tá me ferrando cara ;/

    • @rickgateiro
      @rickgateiro 7 лет назад +11

      Desanima não rapaz... eu também senti dificuldade na parte do homem mais velho.. mas aos poucos cÊ vai pegando.

    • @marcusdesouza6108
      @marcusdesouza6108 7 лет назад +8

      Acho que o 'Osso' é porque demora para caramba para fazer um unico exercicio man

    • @juniorsouza5469
      @juniorsouza5469 7 лет назад +11

      só praticar um pouco, quando eu fiz o curso de algorítimo, daqui do curso em vídeo, também achei difícil. Hoje quando ele passou e disse que era complicado comecei a rir kk

    • @Diego-lh8sz
      @Diego-lh8sz 6 лет назад +7

      O negócio que o professor as vezes complica, analisa o meu que tá bem melhor e maior, e muito bem explicado
      '''
      Desafio 56: Desenvolva um programa que leia
      - nome, idade, sexo de 4 pessoas
      No final do programa, mostre:
      -> A média de idade do grupo
      -> Qual é o nome do homem mais velho
      -> Quantas mulheres têm menos de 20 anos
      '''
      # Biblioteca
      from emoji import emojize
      print(emojize("
      \033[0;33m {} :mortar_board: DESAFIO 56 :mortar_board: {} \033[m
      ".format("-==-" * 15, "-==-" * 15), use_aliases=True))
      # Variáveis:
      soma = 0
      cont = 0
      # Variáveis de controle
      cont_mulher = 0
      idade_velho = 0
      nome_velho = ""
      # Estrutura de Repetição: Loop com 4 voltas
      for cont in range(0, 4):
      nome = str(input("\033[0;34m - {}º Nome: \033[m".format(cont + 1)).upper().strip())
      idade = int(input("\033[0;35m - Idade: \033[m"))
      sexo = str(input("\033[0;36m - Sexo [M/F]: \033[m")).upper().strip()
      print("")
      if idade < 0 or (sexo != 'M' and sexo != 'F'):
      print("
      \033[0;31m -- CADASTRO ACIMA INVÁLIDO --- \033[m
      ")
      else:
      # Cálculo
      soma += idade
      # Estrutura Condicional: Mulheres com idade menor que 20 anos
      if sexo == 'F':
      if idade < 20:
      cont_mulher += 1
      # Estrutura Condicional: Homem com a maior idade
      elif sexo == 'M':
      if idade > idade_velho:
      nome_velho = nome
      idade_velho = idade
      else:
      nome_velho = "Não tem mais velho"
      cont += 1 # Contador
      print("\033[0;30m {} RELATÓRIO {}".format("=" * 25, "=" * 25))
      print("\033[0;34m Média: {} \033[m".format(soma / cont))
      print("\033[0;35m Homem mais velho: {} \033[m".format(nome_velho))
      print("\033[0;36m Quantidade de mulheres abaixo de 20 anos: {} \033[m".format(cont_mulher))
      print("\033[0;30m {} \033[m".format("=" * 61))

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

      Meu codigo ficou horrível, mas fiz todo ele na base do pouco q eu lembrava de lista. Nunca fiz nada com tanta variável kkkkkk
      nm = []
      im = []
      sm = []
      nf = []
      If = []
      sf = []
      totidade = 0
      cont = 0
      mmenor = 0
      for pessoa in range(1,5):
      nome = input('Nome da {}° pessoa: '.format(pessoa)).strip()
      idade = int(input('Idade da {}° pessoa: '.format(pessoa)))
      sexo = str(input('Sexo da {}° pessoa (M ou F): '.format(pessoa))).lower().strip()
      totidade = totidade + idade
      cont += 1
      if sexo == 'm':
      nm.append(nome)
      im.append(idade)
      sm.append(sexo)
      maxi = max(im)
      idxi = im.index(maxi)
      if sexo == 'f':
      nf.append(nome)
      If.append(idade)
      sf.append(sexo)
      maxi = max(If)
      idxi = If.index(maxi)
      if idade < 20:
      mmenor += 1
      print('O nome do homem mais velho é: ',nm[idxi])
      print('A média de idade do grupo é de ', totidade / cont , ' anos')
      print('{} mulheres tem menos de 20 anos'.format(mmenor))

  • @homem-man
    @homem-man 4 года назад +33

    Eu não consegui fazer os exercícios 54 e 55, mas com a ajuda deles eu consegui fazer o 56
    EU TO MT FELIZ!!!!!
    Só n coloco ele aqui pq ta cheio de gambiarra kk

  • @GeraldoSantana-sl1pn
    @GeraldoSantana-sl1pn 7 месяцев назад +1

    Nossa MN, esse exercício quebro a minha cabeça ( mesmo eu tendo um pouco de conhecimento em línguagem c) tenho que treinar bastante esse❤

  • @rodolfoconstantino8925
    @rodolfoconstantino8925 11 месяцев назад +1

    Penei pra caramba pra resolver os desafios anteriores, mas depois de ver as resoluções de cada um deles, consegui fazer esse aqui sozinho usando o que aprendi nelas. Nem consigo descrever a satisfação

  • @livesdayrots8584
    @livesdayrots8584 2 года назад +11

    Essa é a primeira linguagem de programação que estou aprendendo, meta de trabalhar na área ainda em 2023!!!! hoje 14/01/23
    Acho que essa foi a primeira vez que fiz todas as sequencias de exercício do modulo antes de ver o Guanabara resolvendo😄
    EXERCICIO#56:
    print('\033[32mVejamos a idade de algumas pessoas\033[m')
    print('''
    [ 0 ] Homem
    [ 1 ] Mulher''')
    media_idade = 0
    homem_idade = 0
    homem_nome = ' '
    mulher_nome = ' '
    mulher_idade = ' '
    mult1 = 0
    mult2 = 0
    for c in range(0, 4):
    gen = int(input('Qual a Opção? '))
    nome = str(input('Digite o nome: '))
    idade = int(input('Digite a idade: '))
    media_idade += idade / 4
    if gen == 0:
    if idade > homem_idade:
    homem_idade = idade
    homem_nome = nome
    mult1 += 1
    elif gen == 1:
    if idade < 20:
    mulher_nome += nome + ', '
    mulher_idade += str(idade) + ', '
    mult2 += 1
    else:
    print('Erro, por favor tente novamente e selecione uma das oções validas')
    print(f'A media da idade do grupo é igual a {media_idade} anos')
    if mult1 >= 1:
    print(f'O homem mais velho é {homem_nome} com {homem_idade} anos')
    if mult2 >= 2:
    print(f'O número de mulheres menores de 20 anos é {mult2}, são elas {mulher_nome} com respectivamente {mulher_idade} anos')

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

    Galera que está tendo dificuldades igual a mim, não prendam a cabeça nisso! O negócio é chato mesmo de resolver, fiquei 2 dias tentando resolver esse problema, desisti e fui corrigir os exercícios, tenho uma mania horrível de fazer todos os exercícios primeiro para depois corrigir todos de uma vez só! NÃO FAÇAM ISSO!!! Adivinha o que aconteceu? o conhecimento que faltava pra que eu resolvesse o exercício 56 estava no exercício 55 kkkkk. Em fim, consegui resolver o 56 depois de corrigir o exercício 55!, segue o cod.
    OBS: vou por uns espaços entre os codigos para ficar melhor de visualizar!
    idademaior = 0
    nomedomaisvelho = ['']
    quantf = 0
    somaidade = 0
    for i in range(1, 6):
    nome = input('Nome: ').upper().strip()
    idade = int(input('Idade: '))
    sexo = input('Sexo [M/F]: ').upper().strip()
    somaidade += idade
    if sexo == 'F' and idade < 20:
    quantf += 1
    elif sexo == 'M':
    if i == 1:
    idademaior = idade
    nomedomaisvelho = [nome]
    else:
    if idade > idademaior:
    idademaior = idade
    nomedomaisvelho = [nome]
    print('A média de idade do grupo é de {}'.format(somaidade/i))
    print('O homem mais velho tem {} anos e se chama {}'.format(idademaior, nomedomaisvelho))
    print('Ao todo são {} mulher/mulheres com menos de 20 anos'.format(quantf))

  • @raulcavalcante9193
    @raulcavalcante9193 7 лет назад +72

    mão precisava do primeiro if já que a idade dele vai ser maior de 0 então ele automaticamente vai virar o homem mais velho

    • @gabrielchagas3056
      @gabrielchagas3056 7 лет назад +1

      Raul Cavalcante mas ele não vira mais novo, por exemplo quem eh mais "novo" quem tem 0 ou 9, por isso tem o primeiro If para evitar gambiarras :v

    • @guilhermestavis9745
      @guilhermestavis9745 7 лет назад +14

      Na verdade nesse não seria uma gambiarra, uma vez que que a idade do homem mais velho começa em 0, o primeiro homem passa a ser o mais velho usando apenas o segundo if, se a próxima entrada de homem não for mais velho, permanece o primeiro, se for, passa a ser esse então o homem mais velho.

    • @raphaelamorimschmidt7918
      @raphaelamorimschmidt7918 7 лет назад +30

      o primeiro if se torna inútil se for cadastrado sempre uma mulher em primeiro lugar.

    • @peristiloperis7789
      @peristiloperis7789 7 лет назад +1

      Verdade.

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

      @@raphaelamorimschmidt7918 Já testou? na verdade não acontece como você disse. Mas confesso que ainda não entendi o pq desse if com p == 1

  • @CarlosHenrique-qf8ij
    @CarlosHenrique-qf8ij Год назад +1

    Esse exercício foi ótimo!!! Tive muita dificuldade nos últimos 3 exercícios mas nesse eu pude aplicar tudo que vi nas resoluções dos exercícios passados então consegui fixar bem o que eu n tinha conseguido fazer sozinho!!!

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

    Estou felizão, consegui concluir o desafio com 2 linhas a menos e 1 if a menos do que o Guanabara ksksksksksksksksksksksk MUITO OBRIGADO GUANABARA, SEUS ENSINAMENTOS SÃO MUITO BONS E NECESSARIO PARA A COMUNIDADE ❤❤

  • @aqm3978
    @aqm3978 4 года назад +6

    Estava tentando fazer esse exercício mas não estava conseguindo, foi aí que eu percebi que entrei no ex 65. Nunca buguei tanto kkkkk

  • @mathstylish
    @mathstylish 6 лет назад +6

    Consegui fazer sem ver

  • @antoniolucanga418
    @antoniolucanga418 3 года назад +6

    é muito satisfatório quando nós conseguimos fazer um exercício deste porte sozinho, e é de encorajar a todo mundo que não conseguiu fazer e motivar a não desistirem do seu sonho, pois ''Só não erra quem não tenta'' e se você tentou saiba que tu és vencedor só por tentar...
    Minha resolução com relação ao desafio 56 :
    from time import sleep
    V = 0
    H = 0
    maior = 0
    menor = 0
    B = 'M'.upper()
    R = 'F'.upper()
    for c in range(1, 5):
    print('-=-'*7,'Dados da {}º pessoa'.format(c),'-=-'*7,)
    print('')
    N = str(input('Nome: ')).strip().upper()
    sleep(1)
    I = int(input('Idade: '))
    sleep(1)
    S = str(input('Sexo (M/F): ')).strip().upper()
    sleep(1)
    print('')
    V+=I
    if c == 1:
    maior = I
    menor = I
    else:
    if I > maior and S == B:
    maior = I
    D = N
    if I < menor:
    menor = I
    if I < 20 and S == R :
    H += 1
    print('A média entre as idades é de {} anos.'.format(V/4))
    print('O nome do homem mais velho é {} com {} anos de idade.'.format(D, maior))
    print('Tem {} mulher/s que a sua idade é inferior a 20 anos.'.format(H))

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

      Isso é verdade, passei uma tarde inteira tentando resolver esse exercicio. Eu não estava ultilizando os acumuladores corretamente, por isso meu codigo ficou enorme. Mas ele funciona
      ### pessoa 1
      print('DADOS 1')
      nome1 = str(input('Qual é seu nome'))
      idade1 = int(input('Qual a sua idade'))
      sexo1 = str(input("Qual o sexo M ou F"))
      print()
      ### pessoa 2
      print('DADOS 2')
      nome2 = str(input('Qual é seu nome'))
      idade2 = int(input('Qual a sua idade'))
      sexo2 = str(input("Qual o sexo M ou F"))
      print()
      ### pessoa 3
      print('DADOS 3')
      nome3 = str(input('Qual é seu nome'))
      idade3 = int(input('Qual a sua idade'))
      sexo3 = str(input("Qual o sexo M ou F"))
      print()
      ### pessoa 4
      print('DADOS 4')
      nome4 = str(input('Qual é seu nome'))
      idade4 = int(input('Qual a sua idade'))
      sexo4 = str(input("Qual o sexo M ou F"))
      print()
      ### BANCO DE DADOS
      list1 = [nome1, idade1, sexo1]
      list2 = [nome2, idade2, sexo2]
      list3 = [nome3, idade3, sexo3]
      list4 = [nome4, idade4, sexo4]
      listidade = [idade1 , idade2, idade3, idade4]
      listnome = [nome1, nome2, nome3, nome4]
      listsexo = [sexo1, sexo2, sexo3, sexo4]
      listat = [listnome, listsexo, listidade]
      if listsexo[0] == 'M':
      idaeh1 = idade1
      else:
      idaeh1 = 0
      if listsexo[1] == 'M':
      idaeh2 = idade2
      else:
      idaeh2 = 0
      if listsexo[2] == 'M':
      idaeh3 = idade3
      else:
      idaeh3 = 0
      if listsexo[3] == 'M':
      idaeh4 = idade4
      else:
      idaeh4 = 0
      listidadeh = [idaeh1, idaeh2, idaeh3, idaeh4]
      from time import sleep
      ###DADOS
      sleep(0.2)
      print('RESULTADOS !!!')
      sleep(0.5)
      print()
      med = (idade4+idade3+idade2+idade1)/4
      print(f'Media das idades: {med}')
      q = 0
      s = 0
      for c in range(0, 4):
      if listsexo[c] == 'M' and listidadeh[c] >= listidadeh[0] and listidadeh[c] >= listidadeh[1] and listidadeh[c] >= listidadeh[2] and listidadeh[c] >= listidadeh[3]:
      print(f'{listnome[c]} é o homem mais velho')
      if listsexo[c] == 'F' and listidade[c] < 20:
      s = s + listidade[c]
      q = q + 1
      print(f'{q} mulheres tem menos de 20 anos')
      print('FIM....')

  • @eumariaa_20
    @eumariaa_20 7 месяцев назад +1

    Mds apanhei muito em laços for pra no ultimo exercício finalmente consegui fazer quase tudo sozinha, entender como se aplica o contador e o acumulador, além de suas diferenças. Estou muito feliz KKKKKKKKKKKK

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

    Esse foi o unico desafio que fiquei realmente travado, não consegui pensar em uma solução para saber o nome do homem mais velho. Mas agora que vi esse exercicio, tudo ficou bem mais claro, Apaguei todo o meu codigo e comecei de novo sem ver a resposta do video, e consegui! No final das contas, depois de aprender a logica da coisa não fica tão difícil como antes

  • @HogwartsTR
    @HogwartsTR 4 года назад +5

    Eu entendi, So na hora de fazer sozinho que eu empaco e preciso voltar aqui kkkkk

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

    o primeiro IF desse resultado é inútil, tirei ele do código e continuei tendo os mesmos resultados professor, ele substitui cada vez que o range gira, se a idade do homem for maior que a definida na girada anterior ele altera a variavel

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

      Somente com a sua explicacao consegui entender essa questao. Obrigado.

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

    Galera esse consegui fazer sem ver o vídeo antes, muito, muito tempo e alguns testes. Quase desisti alguns exercícios atras, porém com muito orgulho mando para vocês a minha resolução:
    media = 0
    soma = 0
    nomemaisvelho = str
    maisvelho = 0
    menosdevinte = 0
    for pessoa in range(1,5):
    nome =input(f"Nome ")
    idade =int(input(f"idade "))
    sexo =input(f"sexo F/M ")
    soma+= idade
    if pessoa == 1 and sexo == "M":
    nomemaisvelho = nome
    maisvelho+=idade
    if idade > maisvelho and sexo =="M":
    maisvelho+=idade
    nomemaisvelho = nome
    if sexo == "F" and idade > 20:
    menosdevinte+=1
    media = soma/5
    print(F"A MEDIA DA SOMA É {media}")
    print(F"O NOME DO HOMEM MAIS VELHO É {nomemaisvelho}")
    print(F"QUANTIDADE DE MULHERES COM MENOS DE 20 É {menosdevinte}")

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

      Parabéns mano!! A resolução ficou muito boa, tanto na hora de executar como esteticamente! Também estou fazendo o curso, minha resolução ficou um diferente, mas cheguei ao mesmo resultado tbm! Bons estudos pra vc!

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

      Parabens cara !! so arrumar uns detalhes.
      No nomemaisvelho = str , vc deixa nomemaisvelho = ' ' , para aparecer o nome da pessoa e sexo =input(f"sexo F/M ") ->.strip().upper()

  • @cassiano900
    @cassiano900 6 месяцев назад +2

    Esse foi o mais difícil no momento. mas estou entendendo a lógica. O brigado professor.

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

    Vou dar o meu relato como muitos aqui, foi exatamente isso, fui fazer esse exercicio e como os outros sempre pareceram tão faceis pra mim, esse me frustrou bastante de inicio, fiquei de sexta até domingo tentando fazer sem olhar as respostas e finalmente consegui, mas foi pq eu não desisti e tentei de todas as formas fazer, no final quando se consegue vc percebe que não é tao dificil e que só precisava de um pouco mais de experiencia, eu estou amando estudar python, ja estudei outras linguagens, mas realmente o python abre um mundo de possibilidades, pq é muito facil colocar suas ideias em prática, espero que assim como eu q não desisti a maioria de vcs tbm não desista e se ta tao dificil, tente outro dia ou outro horario.

  • @MatheusHenrique-dt3kp
    @MatheusHenrique-dt3kp 7 лет назад +34

    Esse pra mim foi bem difícil, não consegui fazer não.

    • @kamui6229
      @kamui6229 7 лет назад +3

      Matheus Henrique o segredo é não desistir e fazer o maximo de exercícios iguais a esse. Fiquei travado nesse exercício por 2 dias tentando fazer sozinho até conseguir.

    • @MatheusHenrique-dt3kp
      @MatheusHenrique-dt3kp 7 лет назад +1

      Exatamente, negocio é não desistir, as vezes eu fico travado no msm exercício por alguns dias mas tento não olhar o resultado e fazer sozinho, porem esse foi 1 dos que não consegui fazer rs.

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

      Fragmenta que vai... Outro ponto é rabiscar em um caderno o que se procura, ajuda muito!!
      Eu consegui mais tive de ir fragmentando como ele fez

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

      consegui fazer 75% e não tinha conseguido pensar em uma forma de classificar homem e mulher

    • @MonkeyDLuffy-xp5dg
      @MonkeyDLuffy-xp5dg 2 года назад

      @@MatheusHenrique-dt3kp Não é bom vc parar algo se travar por alguns dias. Se ficar muito complicado, vê um pedaço até a onde vc travou, e vai tentando fazer com calma pausando o vídeo com a resposta. Se não você trava demais o seu estudo.
      Sem querer dar uma de sábio, mas já dando. Não é bom perder tanto tempo assim quando estamos estudando. Os dias são muito valiosos.

  • @barrybricks5043
    @barrybricks5043 4 года назад +31

    Pensei tanto que nasceu uma veia na minha testa.

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

    Por incrivel que pareça, eu achei esse muito facil, mas acho q é pq eu treinei bastante com os outros desafios.
    Rescomendo vc sempre colocar cores no terminal pra ficar na cabeça todas as cores, faço isso desde a aula de cores no terminal e agr sei todas as cores de cabeça e uso cores em tudo, fica muito mais bonito, vai por mim.
    total_idade = 0
    idade_maior_masculino = 0
    nome_masculino = ''
    feminino = 0
    for c in range(0, 4):
    print('\033[97m-=' * 3, '\033[92m{}ª\033[97m Pessoa'.format(c + 1), '-=' * 3)
    nome = input('Nome: ').capitalize().title()
    idade = int(input('Idade: '))
    total_idade += idade
    sexo = input('Sexo [M/F]: ').lower()
    if sexo == 'm' and idade > idade_maior_masculino:
    idade_maior_masculino = idade
    nome_masculino = nome
    elif sexo == 'f' and idade < 20:
    feminino += 1
    media_idade = total_idade / 4
    print('''\033[97mA média de idade do grupo é de \033[32m{}\033[97m anos.
    O homem mais velho tem \033[32m{}\033[97m anos e se chama \033[32m{}\033[97m
    Ao todo são \033[32m{}\033[97m mulheres com menos de \033[32m20\033[97m anos'''.format(media_idade, idade_maior_masculino, nome_masculino, feminino))

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

      Compreendi melhor desse seu jeito. Fiquei revendo aqui a resolução do Guanabara, e fiquei sem entender por que ele usou o if p == 1 and sexo in "Mm" .

  • @wesleymendes367
    @wesleymendes367 9 месяцев назад +2

    Eu fiz o exercício com muita dificuldade, mas foi.
    Vi o jeito simples que o guanabara fez fiquei impressionado

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

    Eu passei 3 horas e 20 pra resolver esse problema. Fiz várias tentativas, mas no final, quando deu tudo certinho, é uma realização! É saber que seus esforços estão sendo recompensados. Obrigada Guanabara, obrigada a todo mundo que apoiou esse curso.

  • @ricardodecarvalho162
    @ricardodecarvalho162 5 лет назад +33

    Consegui entender usando a estrutura abaixo:
    lista_nome = []
    lista_nome_homem = []
    lista_idade = []
    lista_sexo = []
    lista_idade_homem = []
    lista_idade_mulher = []
    for c in range (1,5):
    print('-------------- {}ª pessoa ----------------'.format(c))
    nome = str(input('Digite o nome: ')).strip().upper()
    lista_nome.append(nome)
    idade = int(input('Digite a idade: '))
    lista_idade.append(idade)
    sexo = str(input('Digie o sexo M/F: ')).strip().upper()
    lista_sexo.append(sexo)
    if sexo == 'M':
    lista_nome_homem.append(nome)
    lista_idade_homem.append(idade)
    if sexo == 'F' and idade < 20:
    lista_idade_mulher.append(idade)
    print('A média de idade do grupo é {}'.format(sum(lista_idade)/len(lista_idade)))
    print('Nome do homem mais velho: {}'.format(lista_nome_homem[lista_idade_homem.index(max(lista_idade_homem))]))
    print('O total de mulheres abaixo de 20 anos: {}'.format(len(lista_idade_mulher)))

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

      voce poderia me esplicar para que serve o sum(), o .append e o .index?

    • @cami-la
      @cami-la 4 года назад +3

      @@allanortogalho exemplo: lista.sum() = soma todos os itens da lista. // lista.append(item) = pega o item e joga no final lista. // lista.index(item) = retorna a posição em que o item se encontra dentro da lista.

    • @cami-la
      @cami-la 2 года назад

      @Land Rover em Casa É isso ai!! Tudo é questão de prática. Pouco a pouco esses conceitos vão fazendo parte do nosso dia a dia. (:

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

      cara você usou lista pra fazer e ate agora não foi ensinado

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

      Fiz parecido. Só mudei o final para outro loop usando a posição dos elementos da lista. Acho que assim fica mais curto:
      for m in range(0, 4):
      if idade[m] == max(idade) and sexo[m] == 'h':
      print("O homem com maior idade é {} com {} anos".format(nome[m].capitalize(), idade[m]))
      if idade[m] < 20 and sexo[m] == 'm':
      soma += 1

  • @joaopedroouriquesmorais5152
    @joaopedroouriquesmorais5152 5 лет назад +31

    Consegui resolver tudo, MENOS A DESGRAMA DO NOME DO VÉI ;--;

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

      Já eu tava me enrolando na idade, o nome até que foi de boa

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

      Tbm gastei uma hora tentando desenrolar essa var kkkkkk

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

      Eu fiz todas as informações, menos a idade do homem mais velho junto com o nome kkkkkkkk

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

      Eu tb man, que raiva

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

      Older = 0
      Idade = 0
      Nomeolder = ''
      Dps do for
      If loopvariable == 1:
      Older = idade
      Dps dos inputs
      If idade > older:
      Older = idade
      Nas conclusões
      If sexo =='M' and idade == older:
      Nomeolder = nome

  • @nicholasrosa8952
    @nicholasrosa8952 4 года назад +7

    Mano, pqp que desafio difícil kkkkkkkk, esse foi o que eu demorei mais, mas saiu!!! O meu código ficou um pouco maior que o do Guanabara, mas está funcionando kkkkk. Vlw ai galera, e boa sorte meus queridos. Sucesso para todos!!!!
    CODIGO:
    menorF = 0
    maiorH = 0
    media = 0
    idadeH = 0
    nomeH = 0
    for n in range (1,5):
    nome = str(input('-'*5+' {}° PESSOA '.format(n)+'-'*5+'
    Nome: ')).title().strip()
    while nome == '':
    print('Você não colocou nenhum nome, por favor tente novamente!')
    nome = str(input('Nome: ')).title().strip()
    idade = int(input('Idade: '))
    while idade maiorH:
    maiorH = idadeH
    nomeH = nome
    if sexo == 'f' and idade < 18:
    menorF += 1
    if menorF == 0:
    print('Não temos mulheres com idade abaixo dos 18 anos!')
    else:
    print('Temos {} mulheres com idade inferior a 18 anos.'.format(menorF))
    print('O homem mais velho tem {} anos e se chama {}.'.format(maiorH,nomeH))
    print('A média de idade desse grupo é de {:2.f} anos.'.format(media))

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

      .title() é pra que mesmo?

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

      @@gabrielalmeida6085 primeira letra da palavra em maiúsculo

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

      tem um pequeno erro na última linha você usou {:2.f} o correto é {:.2f}
      Correção: Substituir a última linha por:
      print('A média de idade desse grupo é de {:.2f} anos.'.format(media))

  • @GustavoCelula
    @GustavoCelula 6 месяцев назад +2

    incrível a didáctica do Guanabara 👌

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

    Comecei a estudar recentemente e mesmo vendo o resultado não estou entendendo muito bem, mais não vou desistir em um futuro eu volto aq e vejo o tanto que evolui 05/01/2023

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

    Consegui sem ver o vídeo, ficou um pouco diferente, mas funcionou :)
    soma = 0
    cont = 0
    media = 0
    maior = 0
    m21 = 0
    maisvelho = 0
    for c in range(1, 5):
    print('------{}ª PESSOA ------'.format(c))
    nome = str(input('Nome: ')).strip().upper()
    idade = int(input('Idade: '))
    sexo = str(input('Sexo: [M]/[F]: ')).strip().upper()
    soma += idade
    cont += 1
    media = soma / cont
    if sexo == 'M':
    if c == 1:
    maior = idade
    else:
    if idade > maior:
    maior = idade
    maisvelho = nome
    elif sexo == 'F':
    if idade < 21:
    m21 += 1
    print('A média de idade é {} anos,
    '
    'O nome do homem mais velho é {}
    '
    'Ao todo são {} mulheres com menos de 21 anos'.format(media, maisvelho, m21))

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

      mano pode me explicar qual e do += eu não entendo isso

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

      @@imnotaero Digamos que temos essa string :
      b = 5
      b += 10
      print(b)
      O resultado vai ser 15. Pois b += 5 significa a mesma coisa que b = b + 10, mas escrito em uma forma simplificada.

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

    Creio que consegui resolver o exercício de um jeito bem prático e objetivo!
    i = 0
    fm= 0
    idades = []
    homem_mais_velho = ''
    homem_mais_novo = ''
    for c in range(1,5):
    print(f'-----{c}ª PESSOA-----')
    nome = str(input('Digite seu nome: ')).strip().title()
    idade = int(input('Digite sua idade: '))
    sexo = str(input('Digite seu sexo [M/F]: ')).strip().upper()
    if idade:
    i += idade
    média = i / 4
    if sexo == 'F' and idade < 20:
    fm += 1
    if sexo == 'M':
    idades.append(idade)
    if idade == max(idades) and sexo == 'M':
    homem_mais_velho = nome
    if sexo == 'M':
    idades.append(idade)
    if idade == min(idades) and sexo == 'M':
    homem_mais_novo = nome
    print(f'A média de idade do grupo é de {média} anos de idade!')
    print(f'O grupo contém {fm} mulheres menores de 20 anos!')
    print(f'O homem mais velho tem {max(idades)} anos de idade e se chama {homem_mais_velho}!')
    print(f'O homem mais novo tem {min(idades)} anos de idade e se chama {homem_mais_novo}!')

  • @CristianeAmui
    @CristianeAmui 2 года назад +3

    Fiz um código um pouco mais enxuto (20 linhas):
    som = 0
    vel = 0
    m20 = 0
    for c in range(1, 5):
    print(f'------- {c}ª PESSOA -------')
    nome = str(input('Nome: ')).strip()
    idd = int(input('Idade: '))
    sex = str(input('Sexo [M/F]: ')).strip().upper()
    som += idd
    med = som/4
    if sex == 'M':
    if idd > vel:
    vel = idd
    hnome = nome
    if sex == 'F':
    if idd < 20:
    m20 += 1
    print(f'A média de idade do grupo é {med} anos')
    print(f'O homem mais velho tem {vel} anos e se chama {hnome}')
    print(f'Existem {m20} mulheres com menos de 20 anos.')

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

      Apesar de ter ficado bom enxuto assim, reduzir demais o codigo se torna um problema pra quando vc for revisitar o codigo, pois pode ter algumas coisas que vc perdeu da linha de raciocinio original.

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

      @@gabrielalexandre2943 o pesadelo de todo novato em uma empresa é um código de 1000 linhas sem documentação e com variáveis de apenas 3 letras kk

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

      ta um terror esse seu codigo

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

    não consegui fazer sozinho, é o primeiro que vejo o vídeo. Sensação de deficit, mas vou estudar e me aprimorar...show o curso Guanabara!! Bora voltar aos estudos

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

    Falhei miseravelmente nesse exercício, tentei por 3 dias, 7 horas por dia, mas mesmo assim o máximo foi meu programa dizer a média e a idade do homem mais velho :(. Mas depois de ver o vídeo, tentei novamente sem ficar consultando e consegui! Mesmo não conseguindo ter feito de primeira fico feliz por ter entendido a lógica do exercício, confesso que quase desistia do curso de tanta frustração mas o importante é não parar e tentar entender o que está acontecendo!

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

    Eu fiz pela lógica da lista
    OBS: Fiquei dois dias pensando pra sair o nome do homem mais velho.
    total_idade = 0
    listanh = []
    listaih = []
    m20 = 0
    for c in range(1, 5):
    print(f"------ {c}° PESSOA -------")
    nome = str(input("Qual é seu nome? ")).strip().title()
    idade = int(input("Idade: "))
    total_idade += idade
    Sexo = int(input("""Digite [1] para sexo masculino e
    Digite [2] para sexo feminino:"""))
    if Sexo == 1:
    listanh.append(nome)
    listaih.append(idade)
    if Sexo == 2 and idade < 20:
    m20 += 1
    print(f"A idade média do grupo é {total_idade / 4:.2f} anos")
    print(f"O homem mais velho tem {max(listaih)} anos e seu nome é {listanh[listaih.index(max(listaih))]}")
    print(f'E no total {m20} mulheres tem menos de 20 anos. ')

  • @user-hr1yb8xe3y
    @user-hr1yb8xe3y 6 лет назад +6

    o cara fez o negocio em 10 min, caralho...
    :,)

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

    ex 056:
    homemvelho = ''
    somaidade = 0
    mediaidade = 0
    menor20 = 0
    maioridade = 0
    for p in range(1, 5):
    nome = str(input(f'
    Nome da {p}a pessoa: ')).strip().title()
    idade = str(input(f'Idade da {p}a pessoa: ')).strip()
    idade = int(idade)
    if p == 1:
    somaidade = idade
    else:
    somaidade += idade
    sexo = str(input(f'Sexo da {p}a pessoa [m/f]: ')).strip().lower()
    if sexo == 'f':
    if idade < 20:
    menor20 += 1
    if sexo == 'm':
    if p == 1:
    homemvelho = nome
    maioridade = idade
    if idade > maioridade:
    maioridade = idade
    homemvelho = nome
    mediaidade = somaidade / 4
    print(f'
    A média das idades é {mediaidade}')
    print(f'O homem mais velho é o {homemvelho}, que tem {maioridade} ano(s)')
    print(f'Nessa lista, tem {menor20} mulher(es) que tem menos de 20 anos')

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

      cara obg, teu codigo me ajudou na hora de desenvolver o meu.

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

      @@Esaito0200 Cara, vc não sabe como eu fico feliz em saber disso 😁😁😁😁

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

    Comecei a estudar Python e tô gostando de trabalhar c análise de dados

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

    Eu penei pra resolver a maioria dos exercícios dessa aula de FOR, e por incrível que pareça esse ultimo, foi o mais fácil pra mim, só mostra que realmente só a pratica fazer os exercicios de verdade que o resultado vem!!

  • @mateusoliveirabernardes8590
    @mateusoliveirabernardes8590 7 лет назад +6

    Infelizmente o meu ficou beem maior, em virtude do diferente raciocínio que eu adotei. Porém, o importante é que está funcionando, neh?!
    Acho que não ficou muuuito intuitivo, então, na medida do possível, adicionei comentários.
    Bom é isso! Voilá=D
    #NOME SEXO E IDADE
    l_nome=[]
    l_sexo=[]
    l_idade=[]
    for a in range(1,5):
    nome=str(input('Digite o nome da {}ª pessoa: '.format(a))).upper()
    sexo=str(input('digite o sexo da {}ª pessoa: '.format(a))).upper()
    idade=str(input('digite a idade da {}ª pessoa: '.format(a)))
    l_nome.append(nome)
    l_sexo.append(sexo[0])
    l_idade.append(int(idade))
    #média_idade
    m=0
    for b in l_idade:
    m=m+b
    media_idade=(m/(len(l_idade)))
    print('A média de idade do grupo é: {}'.format(media_idade))
    #nome_homem_mais_velho
    l_posição_M=[] #os elementos de l_posição_M indicam a posição das idades de homens, na l_idade
    l_posição_F=[] #os elementos de l_posição_F indicam a posição das idades de mulheres, na l_idade
    i=-1
    for t in l_sexo:
    i=i+1
    if t=='M':
    l_posição_M.append(i)
    if t=='F':
    l_posição_F.append(i)
    l_idade_M=[] #l_idade_M --> contem as idades dos homens
    for c in l_posição_M:
    l_idade_M.append(l_idade[c])
    if len(l_idade_M)==0:
    print('NÃO há homens')
    else:
    idade_max=max(l_idade_M)
    j=-1
    l_posiçao_homem=[]
    for q in l_idade_M:
    j=j+1
    if q==idade_max:
    pos=j
    l_posiçao_homem.append(j)
    posiçao_M_mais_velho_na_l_idade=[]
    for v in l_posiçao_homem:
    posiçao_M_mais_velho_na_l_idade.append(v)
    for c in posiçao_M_mais_velho_na_l_idade:
    print('O nome do homem mais velho é: {}, cuja idade é:{}'.format(l_nome[c],l_idade[c]))
    #mulheres_com_menos_de_20_anos
    l_idade_F=[] #l_idade_F --> contem as idades das mulheres
    for w in l_posição_F:
    l_idade_F.append(l_idade[w])
    k=-1
    l_pos_F_menor_20=[] #l_pos_F_menor_20 --> contem as posições, de todas das idades inferiores a 20 anos, presentes na l_idade_F
    for o in l_idade_F:
    k=k+1
    if o contem as posições, de todas das idades de MULHERES inferiores a 20 anos, presentes na l_idade(lista formada noinício)
    s=l_posição_F[d]
    l_posição_F_menos_20_em_l_idade.append(s)
    quantd_F_menos_20=len(l_posição_F_menos_20_em_l_idade)
    print('A quantidade de mulheres com menos de 20 anos é:{}'.format(quantd_F_menos_20))
    print('Estas são as mulheres com idade inferior a 20 anos:')
    for g in l_posição_F_menos_20_em_l_idade:
    print('{} com {}'.format(l_nome[g],l_idade[g]))
    if quantd_F_menos_20==0:
    print('Nenhuma mulher')
    #EU OUVI UM AMEEEEEEM?!!!!!!

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

      omg

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

      Aleluia

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

      Caraca

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

      experimenta colocar a pessoa mais velha como mulher, vai dar um errinho, mas acho que você consegue corrigir.
      "O nome do homem mais velho é: FERNANDA, cuja idade é:23"

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

      vai explodir o pc

  • @pedroj.2526
    @pedroj.2526 3 года назад +3

    Cada vez fica mais hardware kkkkk,vamo desistir não galera

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

      nao é hardware nao, é software

    • @pedroj.2526
      @pedroj.2526 3 года назад

      @@calvingameprays ???????? não entendi amigo

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

      KKKKKKKKKKKKKKKKKKKKK

    • @pedroj.2526
      @pedroj.2526 3 года назад

      @@calvingameprays kapakapakapa

  • @tarregaem
    @tarregaem 4 года назад +7

    O meu ficou menorzinho, principalmente por causa do print, em que usei

    velho = 0
    cont = 0
    media = 0
    for c in range(1, 5):
    print('----{}ª PESSOA----'.format(c))
    nome = str(input('Nome: ')).strip().capitalize()
    idade = int(input('Idade: '))
    sexo = str(input('M/F: '))
    media += idade
    if sexo.strip().upper() == 'M':
    if idade > velho:
    velho = idade
    nvel = nome
    if sexo.strip().upper() == 'F':
    if idade < 21:
    cont += 1
    mediaf = media / 4
    print('A média de idade do grupo é {}.
    O homem mais velho é {}, de {} anos.
    Há {} mulheres com menos de 20 anos.'.format(mediaf, nvel, velho, cont))

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

      Gostei do jeito que vc achou a idade do mais velho...

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

      mano pode me explicar qual e do += eu não entendo isso

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

      @@imnotaero Eae man, += é apenas uma abreviação, coisa de preguiçoso.
      Bom, vou tentar explicar...
      no lugar de vc usar: cont = cont + 1
      você subsstitui por: cont += 1

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

      @@kiask9 entendi valeu

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

    mano, fiquei umas 3 horas tentando resolver o bang do homem mais velho. Cristo redentor, tinha resolvido TUDO, a média de idade, mulheres menores, so faltava isso. Não aguentei e vim aqui, ver a resolução nos comentarios, vi como os caras fizeram COM UM SIMPLES IF, apaguei tudo e refiz. QUE SATISFAÇÃO, esse ai tava hardcori.

  • @bk-oq4ut
    @bk-oq4ut 3 года назад

    Super legal esse desafio, fiz ele completo, e depois fui dar uma olhada aqui, pra confirmar tudo,
    eu usava umas funções a +, sem necessidade, agora já está mais "limpo" o meu codigo, e ando treinando com desafios desse tipo, vamos ver onde isso vai parar!

  • @ρ4η0154
    @ρ4η0154 6 лет назад +5

    Consegui fazer sem ver o video assim:
    media = 0
    max = 0
    min = 0
    cont = 0
    velho = 0
    novo = 0
    for i in range(1, 5):
    nome = str(input("Digite o nome da {}ª pessoa: ".format(i))).strip().capitalize()
    idade = int(input("Digite a idade do(a) {}: ".format(nome)))
    sexo = str(input("Digite o sexo do(a) {}: ".format(nome))).strip().lower()
    print("")
    media += idade
    if i == 1 and sexo == "m" or sexo == "masculino":
    max = idade
    min = idade
    if idade == max:
    velho = nome
    elif idade == min:
    novo = nome
    elif idade > max:
    max = idade
    velho = nome
    elif idade < min:
    min = idade
    novo = nome
    elif idade < 20 and sexo == "f" or sexo == "feminino":
    cont += 1
    print("A média de idade do grupo é {:.2f}".format(media / 4))
    print("O homem mais velho tem {} anos e seu nome é {}".format(max, velho))
    print("A quantidade de mulheres que tem menos de 20 anos é {}".format(cont))

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

    NOSSA GENTE EU CONSEGUI FAZER ESSE EXERCICIO SEM VER NADA MAS O CODIGO SAIU GIGANTE KKK
    print('-='*20,'SISTEMA DE REGISTRO','-='*20)
    x = ''
    y = ''
    b = ''
    a = ''
    for var in range(0,4):
    nome,idade,sexo = str(input('Digite o seu Nome completo: ')),str(input('Digite a sua idade: ')), str(input('''Qual o seu sexo?
    [0] MASCULINO
    [1] FEMININO
    : '''))
    if var == 0:
    x += nome+' '+idade+' '+sexo
    elif var == 1:
    y += nome+' '+idade+' '+sexo
    elif var == 2:
    b += nome+' '+idade+' '+sexo
    elif var == 3:
    a += nome+' '+idade+' '+sexo
    xlista = x.split()
    ylista = y.split()
    blista = b.split()
    alista = a.split()
    cal1 = (int(xlista[1])+(int(ylista[1])+(int(blista[1])+(int(alista[1]))))) // 4
    print (f'A média de idade do grupo é : {cal1} Anos')
    max1 = ''
    if int(xlista[2]) == 0:
    max1 += xlista[1]+' '
    if int(ylista[2]) == 0:
    max1 += ylista[1]+' '
    if int(alista[2]) == 0:
    max1 += alista[1]+' '
    if int(blista[2]) == 0:
    max1 += blista[1]+' '
    if max1 != '':
    max2 = max1.split()
    max3 = max(max2, key=int)
    max4 = min(max2, key=int)
    if max3 == max4:
    print('Todos os Homens tem a Mesma idade!')
    else:
    if max3 in xlista:
    print (f'O homem com maior idade é {xlista[0]} com {xlista[1]} Anos')
    if max3 in ylista:
    print (f'O homem com maior idade é {ylista[0]} com {ylista[1]} Anos')
    if max3 in blista:
    print (f'O homem com maior idade é {blista[0]} com {blista[1]} Anos')
    if max3 in alista:
    print (f'O homem com maior idade é {alista[0]} com {alista[1]} Anos')
    else:
    print('A LISTA NÃO POSSUI HOMENS')
    valor1 = ''
    if '1' in xlista:
    valor1 += xlista[1]+' '
    if '1' in ylista:
    valor1 += ylista[1]+' '
    if '1' in alista:
    valor1 += alista[1]+' '
    if '1' in blista:
    valor1 += blista[1]+' '
    if valor1 != '':
    valor2 = valor1.split()
    print(valor2)
    menos_20 = 0
    for menos in valor2:
    if int(menos)

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

    cont1 = 0
    cont2 = 0
    maior = 0
    for p in range(1, 5):
    print('------ {}ª PESSOA ------'.format(p))
    nome = input('nome:').strip()
    idade = int(input('idade:'))
    sexo = input('sexo[M,F]:').strip().upper()
    cont1 = cont1 + idade
    if sexo == 'M':
    if idade > maior:
    maior = idade
    nomeM = nome
    elif sexo == 'F':
    if idade < 20:
    cont2 = cont2 + 1
    media = cont1 / 4
    print('A media de idade do grupo é de {} anos'.format(media))
    print('O homem mais velho se chama {}'.format(nomeM))
    print('{} mulher(es) tem menos de 20 anos'.format(cont2))

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

      experimenta colocar todas mulheres e todas com mais de 20. ;/

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

    Estava super animado com as aulas, conseguindo fazer alguns códigos sozinho só lendo o enunciado e outros vendo ele sendo executado eu entendia como fazer, mas esses 3 últimos foram um balde de agua fria em toda a animação que eu tinha... quase desisti do curso, mas vou seguir tentando aprender

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

    Top, fiz se um jeito que arruma alguns bugs, caso a pessoa não coloque nenhum homem, ou nenhuma mulher, estou estudando a cerca de 1 mês e nunca havia visto programação antes, sua didática é incrível.

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

    eu enrolei um bom tempo pra fazer esse exercício, tinha ctz q nn iria conseguir fazer.
    até que bateu a genialidade do nada e eu tentei fazer e funcionou de primeira, peguei várias ideias dos ultimos exercícios oq ajudou demais. obg professor por estar me ajudando nisso a tanto tempo👏👏.
    e esse foi meu resultado:
    hv = 0
    qm = 0
    mi = 0
    for c in range(1, 5):
    print('---{}ª PESSOA---'.format(c))
    nm = input('Nome: ').strip().title()
    idd = int(input('Idade: '))
    sx = input('Sexo [M/F]: ').strip().upper()
    if 'M' in sx:
    if c == 1:
    hv = idd
    else:
    if idd > hv:
    hv = idd
    if 'F' in sx:
    if idd

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

    eu consegui fazer esse desafio.
    foram 83 linhas e alguns dias de muito sacrifício, mas deu certo.

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

      kkkkkkk eu também, demorei muito, levou 44 linhas, mas quando terminei de fazer deu aquela felicidade, o maior problema de tudo é entender como o programa vai funcionar, no começo achei muito complicado para entender, mas ai percebi que estava pecando no básico do (for), com o tempo vai ficando mais fácil de se fazer, então quanto mais difícil for, vai ser melhor pq quando formos para outra linguagem já teremos uma base de logica muito legal

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

      @@allan5020 mermao, quando chegar no while... 😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭

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

    Mano... EU FIZ ESSE SEM PRECISAR OLHAR A RESOLUÇÃO!! isso me dá mais ânimo, me deixa bem feliz por saber que os estudos estão valendo a pena.(eu ainda usei o capitalize() pra caso alguém coloque a primeira letra do nome em minúsculo, o programa vai imprimir em maiúsculo.)

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

    consegui uns 90% desse desafio, só não consegui colocar o nome do homem mais velho, porém consegui colocar a idade! eu to muito feliz!!!😁😁😁

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

      Eu também só faltei o nome do homem mas velho! Ainda não vi o vídeo da resolução, se for uma informação nova, eu também ficarei muito feliz...Em julho de 2022

  • @daniloalmeida7780
    @daniloalmeida7780 7 дней назад

    Essa questão aí é um BOSS literalmente, não vou mentir não consegui, tentei até ficar no DANGER, aí apelei pro CHATGPT pra tentar pegar uma linha de raciocínio, foi daí que consegui resolver metade mas morri no final...

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

    Por incrivel que pareça, eu achei esse um dos mais faceis até aqui e concluí sem olhar o video!!! tamo junto Guanabara!

  • @vjmatematica-professorvand9857
    @vjmatematica-professorvand9857 2 года назад

    Gostaria de parabenizar o professor Guanabara pela excelente didática! Fiz o exercício da seguinte forma:
    frase = str(input('Escreva o nome de uma pessoa: '))
    frasen = frase.split()
    print('Prazer em te conhecer {}!'.format(frase))
    print('Seu primeiro nome é: {}'.format(frasen[0]))
    print('Seu último nome é: {}'.format(frasen[-1]))
    Outra solução seria utilizar a função 'pop()'. O comando pop() mostra o último elemento de uma lista qualquer.
    frase = str(input('Escreva o nome de uma pessoa: '))
    frasen = frase.split()
    print('Prazer em te conhecer {}!'.format(frase))
    print('Seu primeiro nome é: {}'.format(frasen[0]))
    print('Seu último nome é: {}'.format(frasen.pop()))

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

    O do palindromo eu achei mais dificil, esse foi mais prazeroso. O outro eu sofri pra cacete, esse a encrenca foi eu ter projetado uma solução bem mais complexa.
    O que eu percebi foi que nem sempre eu preciso armezanar os dados que eu estou trabalhando, mas armazenar logo os resultados, que efetivamente eu vou usar.

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

    Confesso que nos ultimos exercicios tive muita dificuldade, mas esse eu decidi me esforcar ao maximo e consegui fazer sozinho!! Fiquei mto feliz

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

    Eu não tenho desejo de ser um desenvolvedor e estou até aqui.. Agora é eu que vou me perguntar " - Isso é pra min? kkk". Não vou desistir pela a eficiencia que esse aprendizado está me retornando. Muito bom

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

    é tudo pratica sim! eu ja programei a logica em JS, Portugol, JAVA e agora no python já sei fazer tudo muito facil só pq ja pratiquei em outras linguagens, fiz todos exercicios ate agora de primeira e nunk fui programador CLT

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

    eu me emocionei que eu consegui terminar esse sozinho (mesmo aos trancos e barrancos). O código do professor tá bem mais enxuto, mas o meu rodou sem problemas.

  • @mitchzito
    @mitchzito 6 месяцев назад +1

    Sendo franco tive muita dificuldade no ex 52, fiquei muito confuso com o calculo de números primos, e isso me fez refletir, pensei em uma técnica, que me ajuda a aprimorar meus conhecimentos ainda mais, quando não conseguir resolver algo, vou no video resposta e faço anotações no meu caderno de como foi feita a solução desse problema em expecifico, e caso esse problema apareca no futuro eu tenho a recordação de como esse problema foi solucionado, e bom com base em anotações anteriores que fiz... Chegando nesse desafio eu achei ele bem tranquilo. Consegui ate resolver ele de primeira. 👍
    soma_idade = 0
    mais_velho = 0
    sub_20 = 0
    nome_mais_velho = ''
    for i in range(1, 5):
    name = input('Digite o nome da {}° pessoa: '.format(i)).strip().capitalize()
    idade = int(input('Digite a idade de {}: '.format(name)))
    sexo = input('Digite o sexo de {} (M ou F): '.format(name)).strip().lower()
    print()
    soma_idade += idade
    if sexo == 'm':
    if mais_velho < idade:
    mais_velho = idade
    nome_mais_velho = name
    elif sexo == 'f' and idade < 20:
    sub_20 += 1
    media = soma_idade / 4
    print('A media de idade do grupo é {:.2f}'.format(media))
    print('O nome do homem mais velho é {}'.format(nome_mais_velho))
    print('Existem {} mulheres com menos de 20 anos no grupo'.format(sub_20))

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

    Esse exercício aí eu gastei a minha barrinha do especial e desisti, eu fui fazendo listas e analisando os dados em cada uma e comparando índices nessa parte do homem mais velho, tenho que treinar mais.

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

    É impressionante como o curso de algoritmo me ajuda a realizar os exercícios

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

    Primeiramente obrigado professor Guanabara, por está aula maravilhosa, segundo galera cuidado com a sintaxe uma palavra errada e seu código inteiro não vai funcionar, eu passei o dia inteiro quebrando a cabeça pq troquei o (.split / strip) mano foi uma dor de cabeça pq o codigo estava todo certo pela lógica, mais não funcionava 😢

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

    Só orgulho, fiz todos sem olhar e consegui o resultado...mas mesmo assim assisto todos os videos...pq sempre aprendemos novas coisas.

  • @User91801
    @User91801 6 месяцев назад +1

    Dos "for" mais difíceis, esse foi o único que consegui fazer sozinho hehe

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

    Fiquei uma hora tentando fazer? Fiquei, mas consegui pelo menos, essa aí deu um trabalho danado. Como sempre ótimas questões para praticar, obrigado por disponibilizar tantos cursos de qualidade gratuitamente professor, te desejo sucesso.

  • @mariaeduarda-h5s9q
    @mariaeduarda-h5s9q Год назад +1

    foi de primeira!!!!!! obrigada meudeussssss