Estude pelo nosso site e tire certificado de 40 horas. Curso completo em: www.cursoemvideo.com/curso/python-3-mundo-2/
@caesar037 жыл бұрын
No começo do curso eu não conseguia me imaginar escrevendo um código com mais de três linhas. Agora eu estou resolvendo os exercícios com facilidade e não consigo parar de estudar programação. Agradeço ao prof. Guanabara e a toda equipe do Cev pelos ótimos cursos
@franciscolucas15217 жыл бұрын
El patito crazy compartilho dessa emoção man. Simplesmente, criei uma paixão enorme por programação ( mais precisamente, python ).
@jsKEhcu7 жыл бұрын
Ei pode me ajudar? eu formatei meu pc e instalei tudo novamente, o python depois o pycharm, só que antes os arquivos ficavam com o icone tipo de um bloco de notas com o simbolo do python, agora eles ficam com o simbolo do pycharm, sabem como mudar?
@MaxGamerClub7 жыл бұрын
Isso só significa que o pycharm está como leitor padrão dos algoritimos de python
@rafaelsousa14547 жыл бұрын
Diazepam Vandal --- Faz isso: 1º ache algum arquivo com o simbolo do pycharm 2º clique com o botão direito sobre ele 3º Clique na opção propriedades 4º e procure por alterar 5º escolha o programa de sua preferência para abrir, e ele se tornara o padrão. Qualquer outra dúvida pergunte que eu te ajudo...
@CarlosSantos-mw1yq6 жыл бұрын
psé
@danielas.nascimentoarchang5566 Жыл бұрын
Estou em Julho de 2023 em transição de carreira... fiz aulas de Python na faculdade mas estou aprendendo mesmo com o professor Guanabara! Se você chegou até aqui não desista! Obrigada Professor!!!
@marcusveniciusmothecarneiro Жыл бұрын
força menina, estamos juntos!
@FernandoDiasMotta7 жыл бұрын
Esse curso é demais... apesar de Python não ser a linguagem que eu estou me dedicando no momento... eu estou usando esses exercicios para aprender C#. Estou fazendo os exercicios em Python e C#. Obrigado pelo Conteudo. Estou aprendendo mais do que em cursos pagos.
@fernandorafael95605 жыл бұрын
Eu tbm haha
@slkoeu44993 жыл бұрын
salve mano .. C# é parecido com python ? tipo se eu aprendo python tenho facilidade em C#?
@FernandoDiasMotta3 жыл бұрын
@@slkoeu4499 cara na verdade o que precisa aprender é algoritimos primeiro que é o que esse curso ensina bem, depois programação orientada a objetos.... O que muda é a sintaxe o jeito de programar é o mesmo. Aprenda bem uma linguagem.. que voce aprende as outras com facilidade.
@RuanSantos25 Жыл бұрын
@@FernandoDiasMotta Qual melhor caminho pra seguir após terminar esse curso de Python? Ir pra C# msm ?
@FernandoDiasMotta Жыл бұрын
@@RuanSantos25 Ruan depende muito, acredito que você ainda não está no mercado de trabalho né? Se você concluiu este curso e ainda não está trabalhando na area. Eu iria dizer pra você continuar no Python. Se aprofunde na linguagem, tem ótimas oportunidades para quem trabalha com ciência de dados, inteligência artificial entre outras coisas. Aprenda programação orientada a objetos, conheça a bibliotecas de python que são fantasticas. Você ficando bom em uma linguagem fica mais facil para aprender outras, porque a base é a mesma, é besteira ficar pulando de galho em galho, porque você acaba não se aprofundando em nada. Agora se a linguagem em si não te fisgou... sim recomendo C# eu sou muito suspeito pra falar, atualmente eu trabalho fazendo sistemas para web com C#. Espero que tenha ajudado de alguma forma, e bons estudos, seja resiliente.
@IdkWhyMyNameIsB5 жыл бұрын
Mano esse curso é incrivel, o cara apresenta o conteúdo, ensina, e ainda faz de uma maneira que dá vontade de aprender, mano que curso incrivel
@霞ヶ丘詩羽-v6k5 жыл бұрын
Realmente, tudo graças a equipe do cev e do nosso amado professor Guanabara haha
@franciscolucas15217 жыл бұрын
Já quero esse mundo 3. Sdds das suas aulas, Guanabara. Agradeço de coração, pois por causa de suas aulas, eu acabei me apaixonando por programação. Muito obrigado. ❤
@ednaldogomes61244 жыл бұрын
Realmente, tudo que o Guanabara fala para quem está iniciando é verdade. Como iniciante nível zero na área de programação, todos esses passos e essa excelente didática tem me ajudado muito. Obrigado, Guanabara e equipe (y)
@gustavocassiano45294 жыл бұрын
Cara, suas aulas são muito boas, muito obrigado! Você mudou e ainda está mudando vidas, não só com esse curso de python, mas também com os outros cursos!
@byttencourt Жыл бұрын
Caras as vezes eu me pego pensando o quanto era difícil quando começei... e agora parece que estou no começo kkk. zueiras a parte Gustavo nao tenho palavras pra descrever o quanto aprendi com você nos ultimos meses!
@rsouza_bass4 жыл бұрын
professor, muito obrigado, me sinto bem mais confiante com tanto exercício....Todo dia praticando realmente faz a diferença!
@paulinhooo_32 жыл бұрын
[ 2022 ] consegui resolver igual ao do professor antes de assistir o video. pra mim é um grande progresso. obrigado.
@souzafelix2 жыл бұрын
Lembrar de inicializar a variavel (resp) de validação com uma string possuindo um ESPAÇO. Se for uma string vazia, a condicao vai se tornar verdadeira sempre e ficar repetindo o loop de resposta independente do input.
@marcusoliveira19486 ай бұрын
Salvou minha vida! Estou a meia hora tentando ver o que errei, e era apenas isso kkkkkkkkkk
@vitoria19213 ай бұрын
Muito abrigada!! Estava a um tempão tentando resolver e era apenas o espaço faltando
@rafakroz3 ай бұрын
Percebi isso, após assistir, assistir, em aulas anteriores, que na correção, havia espaço, mas, até perceber! kkkk
@sabrinalisot46267 жыл бұрын
Tô ansiosa pro mundo 3!!
@IgorLessa296 жыл бұрын
Opa Guilherme, onde você viu essa previsão pra sair o mundo 3?
@IgorLessa296 жыл бұрын
Show! vlw
@mateusluciano89594 жыл бұрын
...
@diogofarias18223 жыл бұрын
E eu pro mundo 4!!
@JotaSet33 жыл бұрын
@@diogofarias1822 kkk é noix
@sujo--19892 жыл бұрын
Estou em 2022 e aprendendo PHAYTON , consegui fazer sem olhar a reposta desse exercício no vídeo , eu não conhecia nada de programação e estou aprendendo muito com o professor Gustavo Guanabara , obrigado por me ensinar professor , fiquem todos com Deus.
@deividvieiraz2 жыл бұрын
Rapaziada, vou deixar uma dica pro pycharm não ficar marcando palavras em português como erros por não estar no dicionário: - Dentro do código deixe o cursor em cima do '✓' no canto superior direito ao lado de "notifications" - clique nos 3 pontos - clique em 'Configure inspections' - digite 'Typo' na barra de pesquisa - Desative a opção 'Typo' - Clique em 'Ok' Pronto, agr o pycharm n vai mais te encher o saco com as palavras em PT KKKKKKKKKK
@byttencourt Жыл бұрын
Vlw pela dica!
@RuanSantos25 Жыл бұрын
Ele marca esses erros pq vem configurado pra corrigir somente o idioma inglês, mas podemos ativar o PT-BR tbm, só seguir: -Vá em SETTINGS -digite Natural Languages -clica no + e selecione Português (Brasil) Assim o pycharm vai passar a corrigir somente as palavras em PT-BR que estiverem erradas.
@luccabozzi3834 Жыл бұрын
Brabo mesmo, ein! Valeu, mano!
@brunokartt85 Жыл бұрын
Gênio!!!!
@GabriellRezende2 ай бұрын
@@RuanSantos25 realmente é melhor botar pra corrigir o pt-br do que desativar.
@icarodm Жыл бұрын
Eu fiz exatamente assim, mas fui escrevendo de forma linear. Gostei da forma que escreveu o programa base primeiro para depois usar os ifs. É isso que aprendi nesta aula e vou praticar.
@driangames92133 жыл бұрын
estou viciado em programação por sua culpa guanabara, top de linha seu curso!
@gustavooliveira19915 жыл бұрын
Cada vez mais que aprendo Python, mais me apaixono, tô gostando cada vez mais, com essas aulas também não tem como não gostar,
@lealsoftwarels13347 жыл бұрын
Obrigado pelo vídeo equipe CEV... Ansioso pelos proximos e pelo mundo 3
@pame81642 жыл бұрын
nossa estou conseguindo as poucos... da vontade de chorar. mto obrigada!
@brunemb68363 жыл бұрын
Eu tô feliz demais. Fiz esse exercício sem olhar em lugar algum pra resposta... c = cm = cf = cidd = 0 while True: se = ' ' co = ' ' print('='*10, 'CADASTRO', '='*10) no = str(input('Digite um nome: ')).strip().upper() idd = int(input(f'Digite a idade de {no} agora: ')) if idd > 18: cidd += 1 while se not in 'MF': se = str(input(f'Digite o sexo de {no} [M/F]: ')).strip().upper()[0] if se == 'M': cm += 1 elif se == 'F': if idd < 20: cf += 1 while co not in 'SN': co = str(input('Você deseja continuar [S/N]? ')).strip().upper()[0] if co == 'N': break print('='*10, 'FIM DO PROGRAMA', '='*10) print(f'Você cadastrou {cm} homens. Você cadastrou {cidd} pessoas maiores de 18 anos. Você cadastrou {cf} mulheres com menos de 20 anos.')
@renibrito84112 жыл бұрын
Parabens nesse eu buguei um pouco preciso encontrar pessoas para tirar duvidas em conjunto caso vc tenha algum grupo por favor me informa abraços...
@je1nr0527 ай бұрын
@@renibrito8411 joga na inteligência artificial q é GG
@davilimachavesdossantos4829 Жыл бұрын
no começo sempre foi um problema, nunca conseguia acerta da forma correta mas com o passar do tempo você consegue conquistar o resultado. Demora um pouco e é bastante frustrante mas vá por mim, quando você consegue chega bater um orgulho e eu espero que eu continue progredindo porque consegui achar uma área em que eu me sinto desafiado a cada dia fazer o melhor de mim independente dos resultados. =]
@afiabarbosa Жыл бұрын
Quase consigo fazer sozinha, mas ja foi um avanço ter construido a logica no rumo certo :)
@comunidadeget8599 Жыл бұрын
se vc tá aqui e pensando em desistir e se sentindo um merda por não conseguir resolver... e vc vai ver a solução e se sente pior ainda, parabéns! Você é dos meus
@zeek976 Жыл бұрын
eu consegui resolver esse exercicio, mas ainda tem outros exercícios que eu ate agora nao sei resolver sozinho. Então vc nao essta sozinho
@glavil Жыл бұрын
Galera para quem está colocando o while sexo in not, e mesmo assim esse while é pulado quando coloca o programa pra rodar, é porque você está colocando as aspas na variável sem um espaço. Para coloca-la você precisa criar essa variável ainda no while True, porém ela deverá haver um espaço. Ela tem que ser assim ' ' e não assim ' ' Eu estava quebrando a cabeça porque o Guanabara conseguia fazer os códigos com o while, mas eu não, porém só depois de muito analisar os vídeos dele, eu percebi que ele dá um espaço entre as aspas. Sendo necessário ficar assim ' '. Eu falei isso para se alguém precisar, não ficar quebrando a cabeça com isso, espero ter ajudado! EX: while True: idade = int(input('IDADE: ')) sexo = ' ' while sexo not in 'MF': sexo = str(input('SEXO [ M/F ]:')).upper().strip()[0] continuar = str(input('Quer continuar?[ S/N ]' )).upper().strip()[0]
@dannyff17462 жыл бұрын
Muito obrigado Guanabara, sous vídeos são os melhores!!! PARABÉNS. Aqui está o código que fiz antes de assistir o tutorial deste exercício com um melhoria na hora de apresentar os dados na tela para o caso de ser só uma pessoa e não aparecer no plural maior = homens = mulheresmenores = 0 while True: print('-' * 25) print('CADASTRE UMA PESSOA') print('-' * 25) idade = int(input('Idade: ')) sexo = str(input('Sexo: [M/F] ')).strip().upper()[0] resposta = str(input('Quer continuar: [S/N] ')).strip().upper()[0] if idade >= 18: maior += 1 if sexo == 'M': homens += 1 if sexo == 'F' and idade < 20: mulheresmenores += 1 if resposta == 'N': break print(f'Total de pessoas maiores de idade: {maior}') if homens == 1: print(f'Ao todo temos {homens} homem cadastrado.') else: print(f'Ao todo temos {homens} homens cadastrados.') if mulheresmenores == 1: print(f'Temos {mulheresmenores} mulher com menos de 20 anos.') else: print(f'Temos {mulheresmenores} mulheres com menos de 20 anos.')
@caesar037 жыл бұрын
Esse é o único canal que eu deixo as notificações ativas e o KZbin ainda não me avisa
@jeronimopereira64316 жыл бұрын
KZbin tem seus esquerdistas :/
@KauanFootball6 жыл бұрын
PQP! Esse cara comentou em todos os vídeos
@diegosantos58184 жыл бұрын
@@KauanFootball sim kkkkkkkkkkk
@eduardolandimpaim520311 ай бұрын
Minha solução ficou um pouco diferente, mas o resultado foi o mesmo do Guanabara, estou muito contente porque só faz 2 meses que comecei a estudar python, no começo estava com muita dificuldade, agora já consigo resolver os exercícios antes de assistir a resolução. Valeu Guanabara
@eduardolandimpaim520311 ай бұрын
sexo = continuar = '' idade = cont = homens = mulheres = mulheresnovas = adultos = 0 while True: print('-'*40) sexo = ' ' while sexo not in 'MF': sexo = input('Sexo? [M/F] ').upper().strip()[0] idade = int(input('Idade: ')) cont += 1 if sexo == 'M': # Funcionou homens += 1 # Funcionou if idade >= 18: # Funcionou adultos += 1 # Funcionou elif sexo == 'F': # Funcionou mulheres += 1 # Funcionou if idade >= 18 and idade
@ilustratv98957 жыл бұрын
Muito bom! Vai sair o mundo 3
@marcosfigueiredo9289 Жыл бұрын
Este curso tem me ajudado muito. Obrigado!!!
@umastrononorte5 жыл бұрын
Tentei aki em casa, consegui, fiz primeiro assim While r == 'S': Depois lembrei que era pra usar o Break ai fiz denovo desse jeito que foi mostrado no vídeo. muito bom conseguir fazer sem olhar no vídeo to felizão
@Jogandoparacrianca3 жыл бұрын
é tão gratificante quando a gente consegue fazer funcionar :3
6 ай бұрын
Estude pelo nosso site e tire certificado de 40 horas. Curso completo em: www.cursoemvideo.com/curso/python-3-mundo-2/
@yanvitor91237 жыл бұрын
Muito obrigado pelo seu trabalho !
@sandroganske82036 жыл бұрын
Muito bom mesmo. Um detalhe que percebi. Se trocar o while pelo if o programa executa da mesma forma, com exceção do while True.
@francimariofilho21637 жыл бұрын
exercicio trabalhoso, mas conseguir!
@LuisPereira-pq2zr3 жыл бұрын
correu relativamente bem, a estrutura estava la faltavam uns pequenos pormenores, o professor ajuda sempre :)
@ruyoliveirateixeira4 жыл бұрын
Uma dica boa, comecei a estudar mais sobre programação vi um vídeo legal falando sobre colocar nome nas coisas, no caso dos exercícios por enquanto colocamos nomes nas variáveis num código pequeno, mas é importante criar o habito de colocar bons nomes, para quando o código estiver maior ser mais legível e fácil de saber o que está recebendo aquela variável. kzbin.info/www/bejne/oaiWeWqkn56emZY
@guilhermeflesch54034 жыл бұрын
Consegui fazer sozinho! Fiquei um tempão me batendo e vim ver o vídeo só pro Guanabara dizer aos 4:45 "Tem que ter um espaço aqui no meio" Eu tava fazendo sem espaço kkk
@cristiancamargodesouzaandr81633 жыл бұрын
Cara eu pensando que o meu PyCharm estava bugado fiz gambiarra pra funcionar e depois que li e percebi isso consegui fazer funcionar. O detalhe que me faltou. Obg pela dica e ajuda com seu comentário.
@Luciene_CD3 жыл бұрын
Me aconteceu a mesma coisa. Obrigada.
@Gabriel-Loup Жыл бұрын
seu comentário me salvou da depressão ashuahsas não tinha me atentado e meu codigo tava quebrando ahsua
@claudiocassiano35893 жыл бұрын
Aula show de bola, parabéns.
@Amanda-qe5lj5 жыл бұрын
minha resolução ficou, o que eu chamaria, enxuta kkk opção = 's' maioridade = 0 nhomem = 0 mulher20 = 0 while True: print('-' * 25) print(' CADASTRE UMA PESSOA') print('-' * 25) idade = int(input('Idade: ')) if idade >= 18: maioridade += 1 sexo = ' ' while sexo not in 'MF': sexo = str(input('Sexo: [M/F] ')).strip().upper()[0] if sexo == 'F' and idade < 20: mulher20 += 1 if sexo == 'M': nhomem += 1 print('-' * 25) opção = ' ' while opção not in 'SN': opção = str(input('Quer continuar? [S/N] ')).strip().upper()[0] if opção == 'S': print('-' * 25) print(' CADASTRE UMA PESSOA') print('-' * 25) idade = int(input('Idade: ')) if idade >= 18: maioridade += 1 sexo = str(input('Sexo: [M/F] ')).strip().upper()[0] if sexo == 'M': nhomem += 1 elif opção == 'N': print(f'Total de pessoas com mais de 18 anos: {maioridade}') print(f'Ao todo temos {nhomem} homens cadastrados') print(f'E temos {mulher20} mulheres com menos de 20 anos') break muita linha desnecessária eu acho, daria pra reduzir no minimo umas 10 linhas mas foi a primeira resolução que eu cheguei.
@krbranding123 жыл бұрын
algumas vezes ele nao pergunta se quero continuar
@krbranding123 жыл бұрын
# minha solução ficou assim cadastrodohomem = 0 maioridade = 0 menoridademulher = 0 while True: print('-' * 30) print('CADASTRO DE PESSOAS') print('-' * 30) idade = int(input('Qual sua idade? ')) if idade > 170: print('Essa idade não corresponde ao de uma pessoa normal!') idade = int(input('Por favor, Informe sua idade corretamente.Qual sua idade? ')) sexo = str(input('Qual o sexo? [M/F] ')).upper().strip()[0] while sexo not in 'MmFf': sexo = str(input('Por favor, informe seu sexo corretamente: [M/F] ')).upper().strip()[0] opcao = str(input('Quer continuar? [S/N] ')).upper().strip()[0] while opcao not in 'SN': opcao = str(input('Opção inválida.Por favor digite uma opção válida!Quer continuar? [S/N] ')).upper().strip()[0] if idade > 18: maioridade += 1 if sexo == 'M': cadastrodohomem += 1 if sexo == 'F' and idade < 18: menoridademulher += 1 if opcao == 'N': print(f'Foram cadastradas {maioridade} pessoas maiores de 18 anos.') print(f'Foram cadastrados {cadastrodohomem} homens.') print(f'Foram cadastradas {menoridademulher} mulheres menores de 18 anos.') break
@Rodrigo.A.B4 жыл бұрын
minha solução : m = f = maiores = 0 while True: print('=' * 20) print('CADASTRE UMA PESSOA') print('=' * 20) idade = int(input('Digite a sua Idade :')) while idade < 1 or idade > 150: print('Você digitou uma idade inválida, digite a sua idade novamente') idade = int(input('Digite a sua Idade :')) if idade >= 18: maiores += 1 sexo = str(input('Qual é o seu sexo ?')).strip().upper()[0] while sexo not in 'MF': print('Você digitou uma opção INVÁLIDA, digite novamente') sexo = str(input('Qual o seu Sexo [M/F] :')).strip().upper()[0] if sexo == 'M': m += 1 elif sexo == 'F' and idade < 20: f += 1 print('-'*20) continuar = str(input('Deseja continuar [S/N] ?')).strip().upper()[0] while continuar not in 'SN': print('Opção inválida, digite novamente') print('-' * 20) continuar = str(input('Deseja continuar [S/N]')).strip().upper()[0] if continuar == 'N': break print(f'{maiores} pessoas são maiores de 18 anos {f} são mulheres com menos de 20 anos {m} são homens')
@thgdsa90903 жыл бұрын
To aprendendo, conseguindo fazer ele quase 100%... a Ideia está correta só falta conseguir ajustar alguns detalhes
@rsouza_bass4 жыл бұрын
caracas to chegando no mundo 3 pessoal! huhuhuh alguém assistindo em 2020????
@Jogandoparacrianca3 жыл бұрын
2021 \o/
@PauloLobato_3 жыл бұрын
2021 :)
@longhorse73362 жыл бұрын
2022
@will.freitasferreira Жыл бұрын
23
@st4rziinn3 ай бұрын
24
@Gabriel-tu3eo Жыл бұрын
Esse desafio eu conseguir fazer, graças a Deus!
@FelipeB264 жыл бұрын
Se voce aprendeu de verdade todas as aulas anteriores, esse exercício vira uma delicinha rsrs. Fiz esse em 18 linhas, quem quiser ver: ps = 0 ho = 0 mu = 0 total = 0 resposta = 's' while resposta not in 'Nn': print('CADASTRE UMA PESSOA') idade = int(input('Idade: ')) sexo = str(input('Sexo [M/F]: ')) if idade > 18: ps += 1 if sexo.upper() == 'M': ho += 1 if sexo.upper() == 'F' and idade < 20: mu += 1 total += 1 resposta = str(input('Quer continuar? ')) print(f'No total {ps} pessoas adultas foram registradas. Foram um total de {ho} homens registrados, e {mu} são mulheres com menos de 20 anos registradas.')
@wackygoose12 жыл бұрын
Achei legal descobrir arriscando que posso comparar o resultado de um input sem precisar usar váriavel if input('Quer continuar [S/N]').strip().upper()[0] != 'S': break
@lena-fs3rv3 жыл бұрын
Tava difícil antes, agora tô resolvendo com facilidade :) Exercício #069: def lin(): print('-'*20) homem_cadastrado = 0 maior_18 = 0 total_mulher = 0 while True: lin() print('CADASTRE UMA PESSOA') lin() idade = int(input('Idade: ')) if idade >= 18: maior_18 += 1 elif idade < 20: total_mulher += 1 sexo = str(input('Sexo: [M/F] ')).upper().strip() while sexo not in 'MmFf': print('ERRO!!! Você só poderá digitar "M" ou "F", tente novamente.') sexo = str(input('Sexo: [M/F] ')).upper().strip() if sexo == 'M': homem_cadastrado += 1 lin() r = str(input('Quer continuar? [S/N] ')).upper().strip() while r not in 'SsNn': print('ERRO!!! Você só poderá digitar "S" ou "N", tente novamente.') r = str(input('Quer continuar? [S/N] ')).upper().strip() if r == 'N': break print(f'Total de pessoas com mais de 18 anos: {maior_18}') print(f'Ao todo temos {homem_cadastrado} homens cadastrados.') print(f'E temos {total_mulher} mulheres com menos de 20 anos')
@oricardosant2 жыл бұрын
mu = hm = tot = 0 while True: print('=' * 20) print('CADASTRE UMA PESSOA') print('=' * 20) idd = int(input('Idade:')) sex = qr = ' ' while sex not in 'MF': sex = str(input('Sexo:')).upper().strip()[0] print('=' * 20) while qr not in 'SN': qr = str(input('Quer continuar?')).upper().strip()[0] if idd > 18: tot += 1 if sex == 'M': hm += 1 if sex == 'F' and idd < 20: mu += 1 if qr == 'N': break print(f'Total de pessoas com mais de 18 anos: {tot}') print(f'Ao todo temos {hm} homem(s) cadastrados.') print(f'Temos {mu} mulher(s) com menos de 20 anos.')
@Paulo_Paulistano7 жыл бұрын
Foi difícil, consegui, com mais linhas de programa.
@IC-qf8se7 жыл бұрын
Obs: ESTE, É UM MÉTODO SEM O "BREAK, QUE DAR NO MESMO RESULTADOR! em_aberto = 'Ss' maior = h_cadastrados = menor = 0 while em_aberto in 'Ss': print('---=---' * 5) print('CADASTRO') print('---=---' * 5) print('_' * 25) idade = int(input('Idade: ')) sexo = ' ' while sexo not in ('MF'): sexo = str(input('Sexo: [M/F]')).upper().strip() print('_' * 25) if idade > 18: maior += 1 if sexo in 'Mm': h_cadastrados += 1 if idade < 20 and sexo in 'Ff': menor += 1 em_aberto = ' ' while em_aberto not in 'SN': em_aberto = str(input('Deseja continuar com o cadastro: [S/N] ')).upper().strip() print('=-' * 20) if maior > 1: print('Foi cadastrado {} pessoas, superiores a 18 anos'.format(maior)) elif maior == 1: print('Foi cadastrado {} pessoa, superior a 18 anos'.format(maior)) else: print('Não houve nehuma pessoa superior a 18 anos') if h_cadastrados > 1: print(f'Houve {h_cadastrados} homens cadastrados no sistema.') elif h_cadastrados == 1: print(f'Houve {h_cadastrados} homem cadastrado no sistema.') else: print('Não teve nenhum homem cadastrado no sistema.') if menor > 1: print(f'{menor} Foi o total de mulheres, eram menores que 20 anos. ') elif menor == 1: print(f'{menor} Mulher foi cadastrada, sendo menor que 20 anos. ') else: print('Não foi cadastrada nehuma mulher menor que 20 anos')
@Callavera6 жыл бұрын
fiz parecido, mas como minha interpretação de "A) pessoas com mais de 18" era "if tot18 > 18, poderia dar um numero diferente, dependendo do input. comecei a assistir seus vídeos essa semana ele soma, em muito, ao meu aprendizado. Ótima didática.
@Diego710435 жыл бұрын
Pessoal, minha maior dúvida é sempre onde colocar os contadores nesse tanto de while!
@Jogandoparacrianca3 жыл бұрын
é mt confso msm
@GabriellRezende2 ай бұрын
Esse foi tranquilo! Mas graças a didática do mestre Guanabara!!
@marcelobelarmino21395 жыл бұрын
Da muita vontade de desistir... Não tou conseguindo fazer esses exercícios :(
@霞ヶ丘詩羽-v6k5 жыл бұрын
Sei que o comentário é antigo mas não desiste cara, se sempre que aparecer algum problema na vida tu desistir tu não vai conseguir nada, com tudo que já foi passado esse exercício fica muito fácil de se resolver.
@daichilino54014 жыл бұрын
mano faz oq eu faço, nao consegui fazer nenhum exercicio que ele passou entao eu fiz os meus proprios pra praticar, criei um pequeno menu com interatividade pra cadastro de pessoas usando o while True. Mas nao consegui fazer nenhum dos exercicios do professor. Então mano, raça e determinação. Se voce nao conseguir de jeito nenhum, vai passando as aulas, deixa marcado quais exercicios vc teve dificuldade, dps vc volta aqui e tenta dnv se quiser (eu sou chato, se eu fiquei de acabar algo, eu nao sossego enquanto nao finalizar aquilo hauahauah)
@eupablostefanes9 ай бұрын
eu consegui fazer só até uma parte, na verdade, quase tudo, mas vendo o Guanabara fazendo, aprendi para que serve o "not in" muito melhor que encher de if/else rss
@tobirama94984 жыл бұрын
Fiz uma melhoria, coloquei o sexo invalido, que se n for M ou F, o programa reinicia cont18 = conth = contm20 = 0 while True: print('-'*30) print('\tCADASTRE UMA PESSOA') print('-'*30) idade = int(input('Idade: ')) sexo = str(input('Sexo: [M/F] ')).upper().strip()[0] if sexo != 'M' and sexo != 'F': print('SEXO ÍNVALIDO. Tende novamente.') else: if sexo == 'M' or 'F' and idade >= 18: cont18 += 1 if sexo == 'M': conth += 1 if sexo == 'F' and idade
@matheuscavalcante8144 жыл бұрын
Eu adicionei algumas funcionalidades extras no final do programa: maioresIdade = 0 quantidadeHomens = 0 mulheresMenores20 = 0 while True: idade = int(input('Digite a sua idade: ')) while idade 18: maioresIdade += 1 if sexo == 'M': quantidadeHomens += 1 else: if idade < 20: mulheresMenores20 += 1 if resposta == 'N': break print(' ') if maioresIdade == 0: print('Não foi cadastrado nenhuma pessoa maior de idade.') elif maioresIdade == 1: print(f'Foi cadastrada apenas 1 pessoa maior de idade.') else: print(f'Foram cadastradas {maioresIdade} pessoas maiores de idade.') if quantidadeHomens == 0: print('Não foi cadastrado nenhum homem.') elif quantidadeHomens == 1: print('Ao todo foi cadastrado apenas 1 homem.') else: print(f'Ao todo foram cadastrados {quantidadeHomens} homens.') if mulheresMenores20 == 0: print('Não foi cadastrada nenhum mulher com menos de 20 anos.') elif mulheresMenores20 == 1: print('Foi cadastrada apenas 1 mulher com menos de 20 anos.') else: print(f'Foram cadastradas {mulheresMenores20} mulheres com menos de 20 anos.')
@mauriciobrambila34172 жыл бұрын
amigo,me ajuda, estou tentando modificar para este exercicio e nao consigo: Para essa atividade, você deverá resolver o exercício proposto, um programa para a empresa "Cara de Pau Ltda”, o exercício deverá ser implementado na Linguagem de Programação Python. A empresa Cara de Pau Ltda resolveu fazer uma pesquisa de mercado, abrangendo o maior número de pessoas possíveis, para saber se as pessoas estão gostando ou não de um novo produto lançado no mercado. A informações coletadas são: o sexo (M,F), a idade e uma resposta (S=sim, N=não, I=indiferente) de cada entrevistado. Faça um algoritmo que calcule: quantas pessoas foram entrevistadas; quantas pessoas disseram sim e quantas disseram não; quantas mulheres disseram sim e quantos homens disseram não.
@joelferreira6194 Жыл бұрын
Vi o teste do código na aula 15 e fiquei muito feliz depois de assistir esse vídeo com a resolução do Guanabara, quase gabaritei igual a dele kkk Vlww professor, vc é foda!! Meu código abaixo: total = homens = mulheres = 0 while True: print('-' * 30) print(f'{"CADASTRE UMA PESSOA":^30}') print('-' * 30) idade = int(input('Idade: ')) sexo = ' ' continua = ' ' while sexo not in 'MF': sexo = str(input('Sexo: [M/F] ')).upper().strip()[0] print('-' * 30) while continua not in 'SN': continua = str(input('Quer continuar? [S/N] ')).upper().strip()[0] print('-' * 30) if sexo == 'M': homens += 1 if sexo == 'F' and idade < 20: mulheres += 1 if idade >= 18: total += 1 if continua == 'N': break print(f'{" FIM DO PROGRAMA ":=^30}') print(f'Total de pessoas com mais de 18 anos: {total}.') print(f'Ao todo temos {homens} homens cadastrados.') print(f'E temos {mulheres} mulheres com menos de 20 anos.')
@ricmorgaccio97165 жыл бұрын
## Com uso de LISTAS: q = mulheresnovas = 0 nomes = [] sexos = [] idades = [] while True: q += 1 print('='*20) nome = str(input(f'Nome da pessoa {q}: ')).strip().capitalize() sexo = ' ' while sexo not in 'MmFf': sexo = str(input(f'Gênero da pessoa {q} (M/F): ')).strip()[0] idade = int(input(f'Idade da pessoa {q}: ')) print('=' * 20) if sexo in 'Ff' and idade < 20: mulheresnovas += 1 nomes += [nome] sexos += [sexo] idades += [idade] continua = ' ' while continua not in 'SsNn': continua = str(input('Prosseguir com cadastros (S/N): ')).upper().strip()[0] if continua == 'N': break sexos = [i for i in sexos if i in 'Mm'] idades = [i for i in idades if i > 18] print(f'=-'*20, f' TOTAL: ' f' {q} cadastro(s), sendo: ' f'{len(idades)} pessoa(s) com mais de 18 anos, ' f' {mulheresnovas} mulher(es) com menos de 20 anos,' f' {len(sexos)} homem(ns).')
@joaogustavo62684 жыл бұрын
Aula incrível!! deixo aqui minha contribuição : print(25*'-') print('CADASTRE UMA PESSOA') print(25*'-') Fm=H=m=idade=0 S='n' while True: idade=int(input('Idade: ')) S=str(input('Sexo: [F/M]')).upper().strip()[0] while S not in 'MF': S=str(input('Sexo: [F/M]')).upper().strip()[0] if S=='M': H+=1 elif (idade=18: m+=1 print(20*'-') cont=' ' while cont not in 'SN': cont=str(input('Quer continuar? [S/N]')).upper().strip()[0] if cont=='N': break print(8*'=','Fim do programa','='*8) print(f'Total de pessoas com mais de 18 anos: {m}') print(f'Ao todo temos {H} homens cadastrados') print(f'E temos {Fm} mulheres com menos de 20 anos')
@peristiloperis77897 жыл бұрын
Guanabara, deixa eu fazer um site novo pra você de graça. O seu atual não presta.
@jeronimopereira64316 жыл бұрын
LOOOOOOOOOOOOL kkkkkkkkkkkkkkkkkk
@viniciusluizsousacosta51222 жыл бұрын
Esse foi o primeiro exercício que eu fiz que ficou totalmente igual ao do professor (Exceto pelo nome das variáveis). A minha única dúvida é se um dia vai fazer uma grande diferença entre colocar if x == 'y' ou colocar if x in 'y'. Se alguém souber, fala ae! Ótima aula como sempre!
@aprendendoaprogramardozero10 ай бұрын
Você olha para esse exercício, você pensa que é um bicho de sete cabeças, mas nem e isso tudo, é mais fácil do que você pensa. Fiz esse em menos de 10 minutos e vou compartilha aqui = 18: maior += 1 sexo = str(input('Sexo: [M/F] ')).strip().upper() if sexo == 'M': homens += 1 else: mulher += 1 print('-=' * 12) while opção not in 'SN': opção = str(input('Quer continuar? [S/N]')).strip().upper() if opção == 'N': break print(f'Total de pessoas com mais de 18 anos: {maior} pessoas') print(f'Ao todo temos {homens} homens cadastrados.') print(f'E temos {mulher} mulher com menos de 20 anos.')
@victorgarrido82123 ай бұрын
Seu código está errado. A variável mulher não está sendo contabilizada corretamente.
@johnwender38095 жыл бұрын
To amando o curso sua metodologia é demais, depois quando terminar os 3 Mundos o que aconselha a galera estudar e onde vir para Intermediário e avançado faz um video sobre pfv '''Desafio 069 - Crie um programa que leia a IDADE e o SEXO de Várias pessoas a''cada pessoa cadastrado o programa deverá perguntar' 'se o USUÁRIO quer ou não continuar no final mostre:' 'A Quantas pessoas tem mais 18 Anos' 'b- quantos homens foram cadastrado' 'c-quantos mulheres com idade abaixo de 20 anos')''' contador = menor = maior = homens = mulheres = idad = 0 print('=-='*10) print(' CADASTRAMENTO INSIDERS ') print('-=-'*10) while True: print('=-=' * 10) nome = str(input('Digite o Nome: ')) idade = int(input('Digite a Idade: ')) sexo = ' ' while sexo not in 'MF': sexo = str(input('Digite o Sexo [M/F]')).upper().split()[0] if idade > 18: idad += 1 if sexo == 'M': homens += 1 else: if sexo == 'F': mulheres += 1 if sexo == 'F' and idade < 20: menor += 1 if sexo == 'F' and idade > 20: maior += 1 contador += 1 continua = ' ' while continua not in 'SN': continua = str(input('Quer Continuar Cadastrando ?[S/N] ')).upper().split()[0] if continua == 'N': break print('-=-' * 10) print(f'Você fez {contador} Cadastros sendo: {homens} homens {mulheres} Mulheres {menor} Mulheres são menores de 20 Anos {maior} Mulheres são Maiores que 20 Anos {idad} Pessoas são Maiores de 18 Anos')
@rafaelrodriguessilva99942 жыл бұрын
Mto bom conteúdo!!!
@josiclerlemesilva40626 жыл бұрын
Muito bom ótima aula aprendi muito!!!
@linux_jeff Жыл бұрын
Bom vídeo. 🙂
@matheusvieira82022 жыл бұрын
Essa eu tirei de letra haha, gratificante demais!!
@nubzero47242 жыл бұрын
esse (while not in ) ajuda demais para forçar a digitação correta evita muitos erros
@antoniojoaquimdesousafilho80515 жыл бұрын
agradeço ao professor ... nunca imaginei q faria progamas hj estou aprendendo meu codigo from time import sleep contPmaior18 = contmmenor18 = 0 tothomens = totmulhermenor = 0 opc = 'S' while True: print('='*20) print(' CADASTRE UMA PESSOA ') print('-'*20) idade = int(input('Idade: ')) sexo = ' ' while sexo not in 'MF': sexo = str(input('Sexo [M/F] ')).upper().split()[0] opc = ' ' while opc not in 'SN': opc = str(input('Quer continuar [S/N]')).upper().split()[0] if idade > 18: contPmaior18 += 1 if sexo == 'M': tothomens += 1 if sexo == 'F' and idade < 18: totmulhermenor += 1 if opc == 'N': break print('\033[34m Analisando os dados ...\033[m') sleep(2) print(f'\033[33mTotal de Pessoas com mas de 18 anos: {contPmaior18}') print(f'Ao todo temos {tothomens} Homens cadastrado. ') print(f'E temos {totmulhermenor} Mulheres com menos de 18 anos. ')
@jonnhycodes36273 жыл бұрын
caraaalhooo, consegui fazer esse sozinho, pqp q delicinhaaaa
@luishonorato9381 Жыл бұрын
To começando a engasgar, mais não vou desistir.
@cassiano9004 ай бұрын
Estou estudando python, estou sentindo um pouco de dificuldade. Mas vou seguir em frente.
@metalderyk2 жыл бұрын
Cara consegui sem olhar a resolução muito obrigado show seu curso !! e = 0 f = 0 g = 0 while True: print('Cadastre uma pessoa') print('__'*20) a = int(input('Idade: ')) b = str(input('Sexo [M/F] ')).strip().upper() print('__'*20) c = str(input('Quer continiuar [S/N] ')).strip().upper() if a > 18: e += 1 if b == 'M': f += 1 if a < 20 and b == 'F': g += 1 if c != 'S': break print('Total de pessoas com mais de 18 anos é {}'.format(e)) print('Total de homens cadastrados e {} '.format(f)) print('O total de mulheres com menos de 20 anos é {}'.format(g)) print('Obrigado acabou')
@cristianmarcossteinbach8544 Жыл бұрын
Esse foi meu código desse exercicio: from time import sleep print(f'\033[7m{"Análise de Dados":^40}\033[m\033[31:1m{" feito por "}\033[97m{"="}\033[1:34m{" Steinbach"}\033[m') h18 = 0 f20 = 0 mc = fm = 0 while True: print('-'*40) print(f'\033[97m{"CADASTRE UMA PESSOA":^40}\033[m') print('-'*40) idade = int(input(f'\033[97mIdade = \033[m')) sexo = str(input(f'\033[97mSexo = \033[m')).strip().upper()[0] while sexo not in 'MF': sexo = str(input(f'\033[31:1mSexo = \033[m')).strip().upper()[0] if sexo in 'MF': if sexo == 'M': print(f'\033[33mRegistrado\033[m') if sexo == 'M': mc += 1 if idade >= 18: h18 += 1 elif sexo == 'F': print(f'\033[33mRegistrado\033[m') if idade
@luizalves68664 жыл бұрын
Feliz por ter feito a resolução bem próxima do Guanabara. !!! maioridade = homens18 = mulheres20 = 0 while True: idade = int(input('Qual a idade: ')) if idade >= 18: maioridade += 1 sexo = ' ' while sexo not in 'MmFf': sexo = str(input('Qual o sexo [M/F]: ')).upper().strip()[0] if sexo == 'M': homens18 += 1 else: if idade < 20: mulheres20 += 1 pergunta = ' ' while pergunta not in 'SsNn': pergunta = str(input('Quer continuar [S/N]: ')).upper().strip()[0] if pergunta == 'N': break print(f'Há {maioridade} pessoas maiores de 18 anos') print(f'Há {homens18} homens cadastrados.') print(f'Há {mulheres20} mulheres menores de 20 anos')
@certsolution4 жыл бұрын
Com exceção das validações (o mais importante para meu projeto futuro, eh, eh), já estou quase tendo ideia da análise geral da lógica de programação. Ao menos, meu programa funciona direitinho se o usuário digitar os dados corretamente, eh, eh. Preciso entender melhor é a questão de validar os dados e voltar para o mesmo local - toda vez que valido, ou ele sai do programa ou fica 'patinando'... (editado) Descobri onde estava errando na validação! Na definição da variável sexo estava pondo as 2 aspas juntas, sem espaço entre elas. Mais uma dica perfeita do grande Guanabara!!! ''' Crie um programa que leia o sexo e a idade de várias pessoas. A cada pessoa cadastrada o programa deverá perguntar se o usuário quer ou não continuar. No final, mostre: - Quantas pessoas têm mais de 18 anos; - Quantos homens foram cadastrados - Quantas mulheres têm menos de 20 anos ''' ch = 0 # ch significa contagem de homens cid = 0 # cid representa quem tem mais de 18 anos, independente do sexo cm = 0 # cm é o total de mulheres com menos de 20 anos ct = 0 #número total de cadastrados, para efeito de controle while True: cond = '' sexo = ' ' while sexo no in ('MF'): sexo = str(input('Qual é o seu sexo?[M/F]:')).replace(' ', '').upper()[0] if sexo == 'M': ch = ch + 1 idade = int(input('Qual é a sua idade?')) if idade > 18: cid = cid + 1 if idade < 20 and sexo == 'F': cm = cm + 1 cond = str(input('Quer continuar [S/N]?')).replace(' ', '').upper()[0] ct = ct + 1 if cond == 'N': print(f'Total de pessoas cadastradas foi igual a {ct}') print('~'*30) print(f'Há {cid} pessoas com mais de 18 anos') print(f'Foram cadastrados {ch} homens') print(f'O número de mulheres com menos de 20 anos é {cm}') break
@VictorSantos-er2ho Жыл бұрын
Grato demais por esse curso, evolui muito no decorrer dele, e a cada exercício resolvido mim sinto mais motivado! pessoas = maiores = homens = mulherMais20 = 0 while True: idade = int(input('Idade: ')) sexo = ' ' while sexo not in 'MF': sexo = str(input('Sexo: [M/F] ')).strip().upper()[0] print('-' * 25) if idade > 18: maiores += 1 if sexo == 'M': homens += 1 if sexo == 'F' and idade < 20: mulherMais20 += 1 continuar = ' ' while continuar not in 'NS': continuar = str(input('Quer continuar? [S/N]' )).strip().upper()[0] if continuar == 'N': break print(f'Total de pessoas com mais de 18 anos: {maiores}') print(f'Ao todo temos {homens} homens cadastrados') print(f'E temos {mulherMais20} mulheres com menos de 20 anos')
@robsonferreirapecis90846 жыл бұрын
Exercício bem tranquilo. Mais uma vez usei o while pra insistir na pergunta caso digite a letra errada só após ver o vídeo porque ainda não tinha pensado nisso(eu faço todos os exercícios e depois venho assistir os vídeos. Segue o código: #\Cabeçalho print('-=' * 10) print('CADASTRO DE PESSOAS') print('-=' * 10) print('') #Cabeçalho\ maioridade = homens = mulheres = 0 while True: nome = str(input('Digite o nome: ')).strip().title() sexo = ' ' while sexo not in 'MF': sexo = str(input('Digite o sexo [M/F] ')).strip().upper()[0] idade = int(input('Digite a idade: ')) if idade > 18: maioridade += 1 if sexo == 'M': homens += 1 if sexo == 'F' and idade < 20: mulheres += 1 print('-' * 20) cont = ' ' while cont not in 'SN': cont = str(input('Deseja cadastrar mais pessoas? [S/N] ')).strip().upper()[0] print('-' * 20) if cont == 'N': break print('Encerrando...') print('') print(f'{maioridade} pessoas possuem mais de 18 anos.') print(f'Foram cadastrados ao todo {homens} homens.') print(f'Foram cadastradas {mulheres} mulheres com menos de 20 anos.') print('') print('-=' * 20)
@saxvilao4 жыл бұрын
Positivo!!
@godzyla074 жыл бұрын
Eu consegui com 25 linhas, eu estava repetindo codigo perguntando se queria continuar e se não fosse "SN" ele ficava em loop ou se não fosse "MF" mas eu repeti esse codigo pra gerar o loop tenho que ficar mais atento para não ser redundante, mas foi um aprendizado legal. segue meu código abaixo se alguem se identificar. maior_18 = homem = mulher_menos_20 = 0 while True: print('-=' * 20) print('CADASTRE UMA PESSOA!') print('-=' * 20) idade = int(input('Qual sua idade: ')) sexo = str(input('Qual seu sexo? [M/F] ')).upper().split()[0] print('-=' * 20) while sexo != 'M' and sexo != 'F': sexo = str(input('Qual seu sexo? [M/F] ')).upper().split()[0] if idade >= 18: maior_18 += 1 if sexo in 'M': homem += 1 if idade < 20: if sexo in 'F': mulher_menos_20 += 1 continuar = str(input('Quer continuar? [S/N] ')).upper().split()[0] while continuar != 'S' and continuar != 'N': continuar = str(input('Quer continuar? [S/N] ')).upper().split()[0] if continuar == 'N': break print(f'Total de pessoas maiores que 18 anos: {maior_18}') print(f'Total de homens cadastrados: {homem}') print(f'Total de mulheres menores de 20 anos: {mulher_menos_20}')
@JulianoMota19832 жыл бұрын
E eu me matando pra fazer tratamento de erro kkkkk Mas a solução apresentada é mais simples do que a que eu estava fazendo. Eu nem lembrei do strip() e do upper(), tava fechando os casos com "and" e "or" kkkkk
@dollao5 жыл бұрын
consegui fazer o meu exercicio antes de ver o video kkkkkk uhulll to aprendendooooo print('PESQUISA DO IGBE 2019!!!') resp='e' sex='' old=0 mans=0 womans=0 total=0 while resp!='N': age=int(input('Informe a Idade:')) sex=str(input('Informe o sexo M/F:')).strip().upper()[0] if sex=='M': mans+=1 if age18: old+=1 while sex not in 'MF': sex = str(input('Informe o sexo M/F:')).strip().upper()[0] resp=str(input('Quer Continuar S/N?')).strip().upper()[0] if resp=='S'or'N': total+=1 print('Total de pessoas cadastradas({})'.format(total)) print('Ao Todo Temos {} Homens Cadastrados'.format(mans)) print('E Temos {} Mulheres com Menos de 20 anos'.format(womans))
@victorhugodasilva2507 Жыл бұрын
quando eu cheguei na fase do for eu não conseguia fazer um único exercício é muito bom ver que eu estou conseguindo avançar novamente print('-'*20) print('CADASTRE UMA PESSOA') print('-'*20) cont18 = contH = contM = 0 while True: idade = int(input('Idade: ')) gênero = ' ' continuar = ' ' while gênero not in 'MF': gênero = str(input('Gênero: [M/F] ')).strip().upper()[0] while continuar not in 'SN': continuar = str(input('Gostaria de continuar? [S/N] ')).strip().upper()[0] if continuar == 'N': break print('-'*20) if idade >= 18: cont18 += 1 if gênero == 'M': contH += 1 if gênero == 'F' and idade < 20: contM += 1 print(f'Total de pessoas com mais de 18 anos: {cont18}') print(f'Ao todo temos {contH} homens cadastrados') print(f'E temos {contM} mulheres com menos de 20 anos') se virem algum erro ortográfico me desculpem pois dei uma modificada kkkk
@felipalds4 жыл бұрын
Aqui vai uma dica: as vezes na idade digitamos algo com letra e o programa se encerra. Para evitar isso, leia a idade como str, e faça um if, se a idade nao for numeric, nao deixe passar. Ao ser digitado uma idade numerica, transforme-a em int: idade = str(input("IDADE: ")) while idade.isnumeric() == False: print('Idade inválida') idade = str(input("IDADE: ")) idade = int(idade)
@juliocezarbarbosa44194 жыл бұрын
'Faça um if' mas meteu um while.
@felipalds4 жыл бұрын
@@juliocezarbarbosa4419 kkkkkkk ops
@johndee7773 жыл бұрын
uma boa para verificar se um número foi digitado na caixa de idade é colocar como str e depois verificar se é numérico, pra só ai transforma lo em int, assim: idade = ' ' while idade.isnumeric() == False: #verificação de idade idade= str(input('Idade: ')) idade = int(idade)
@DaniRiskallah Жыл бұрын
Cara, fazia 2 semanas que eu tava engasgada com Python e parti para outros estudos (CSS/HTML). Porém hoje eu retomei e me surpreendi pq acertei de primeira. To mto satisfeita :DD countman = over18 = womanover = inall = 0 while True: print("_" * len("CADASTRO DE PESSOA FÍSICA")) print("CADASTRO DE PESSOA FÍSICA") print("_" * len("CADASTRO DE PESSOA FÍSICA")) age = int(input('Idade: ')) inall += 1 if age >= 18: over18 += 1 sex = str(input('Sexo [F/M]: ')).strip().upper() while sex not in "FM": sex = str(input('Apenas [F/M]: ')).strip().upper() if sex == "M": countman += 1 if sex == "F" and age < 20: womanover += 1 print("Cadastro computado com sucesso!") cont = str(input("Quer continuar? [S/N] ")).upper().strip() while cont not in "SN": cont = str(input("Quer continuar? Apenas [S/N] ")).upper().strip() if cont == "S": continue else: print(f"Ao todo foram computadas {inall} pessoas, onde:") print(f"{over18} pessoa(s) maior de idade") print(f"{countman} pessoa(s) do sexo masculino") print(f"{womanover} mulher(es) com menos de 20 anos") break
@gabrieltjaeger5 жыл бұрын
Achei tranquilo. Porém, dei uma aperfeiçoada e, para aperfeiçoar o programa, levei bastante tempo quebrando a cabeça. Incluí ao programa uma opção para perguntar se o usuário tem certeza da idade de uma pessoa a ser cadastrada, se a pessoa a ser cadastrada tiver mais de 119 anos. Também inseri um loop para, caso o usuário digite uma opção inválida, tentar novamente de onde parou. Além disso, coloquei, no final, a diferenciação de singular e plural para o display das estatísticas. Segue o código: qntHomens = qntMulheresMenosVinte = qntMaisDezoito = 0 certeza = False errado = False while True: print(str('-') * 57) print(str('CADASTRE UMA PESSOA').center(57)) print(str('-') * 57) while not certeza: idade = input(str('Idade: ')) while idade.isalpha() is True or idade.isalnum() is True and idade.isnumeric() is False: idade = input(str('Opção inválida. Tente novamente. Idade: ')) idade = int(idade) if idade < 120: certeza = True while idade >= int(120): temCerteza = str(input(str(f'Essa pessoa é muito velha ({idade} anos). Você tem certeza da idade? [S/N] '))).strip().upper()[0] if temCerteza == str('N'): print(str('Ok. Tente novamente.'), end=' ') break if temCerteza == str('S'): certeza = True break if idade > 18: qntMaisDezoito += 1 sexo = str(input(str('Sexo [M/F]: '))).strip().upper()[0] if sexo == str('M'): qntHomens += 1 elif sexo == str('F') and idade < 20: qntMulheresMenosVinte += 1 print(str('-') * 57) while not errado: continuar = str(input('Quer continuar? [S/N] ')).strip().upper()[0] if continuar == str('N'): errado = True print(str('-') * 57) elif continuar == str('S'): errado = True else: print(str('Opção inválida. Tente novamente.'), end=' ') errado = False if continuar == str('N'): break certeza = False errado = False print(str(f'Total de pessoas com mais de 18 anos: {qntMaisDezoito}')) if qntHomens > 1 or qntHomens == 0: print(str(f'Ao todo temos {qntHomens} homens cadastrados')) elif qntHomens == 1: print(str(f'Ao todo temos {qntHomens} homem cadastrado')) if qntMulheresMenosVinte >1 or qntMulheresMenosVinte == 0: print(str(f'E temos {qntMulheresMenosVinte} mulheres com menos de 20 anos')) elif qntMulheresMenosVinte == 1: print(str(f'E temos {qntMulheresMenosVinte} mulher com menos de 20 anos'))
@genesebarbosa3 жыл бұрын
Nunca vi programação na vida..esse Curso em Víde ampliou meu cérebro...nunca que meti nesse tema por achar que não era possível para minha cabeça...bem...dps do curso de algoritimo...segue o python...e ta aí o meu raciocínio antes de ver a resposta do video... cont18=conth=cont20=0 while True: print(25 * '-') print('Cadastre Uma Pessoa') print(25*'-') idade=int(input('Idade: ')) Sexo=str(input('Sexo [M/F]: ')).lower()[0] while Sexo not in 'FfMm': Sexo = str(input('Sexo [M/F]: ')).lower()[0] perg=str(input('Continar [S/N]').lower()[0]) while perg not in 'SsNn': perg = str(input('Continar [S/N]').lower()[0]) if idade > 18: cont18+=1 if Sexo in 'Mm': conth+=1 if Sexo in 'Ff' and idade < 20: cont20+=1 if perg in 'Nn': break print(25*'-') print(f'Total de pessoas com mais de 18 anos: {cont18}') print(f'Ao todo temos {conth} homen(s) cadastrado(s)') print(f'E temos {cont20} mulher(es) com menos de 20 anos')
@thiagoriosbarros22874 жыл бұрын
Chupa, Prof. Guanabara! Fiz com menos linhas que você, rsrsrs! Brincadeira, professor... você já é meu ídolo. Obrigado por oferecer um material como este para nós. #ler informações de pessoas m18 = h = m20 = q = 0 while True: id = int(input('Informe a idade: ')) sexo = str(input('Informe o sexo [M/F]: ')).strip().upper()[0] if id >= 18: #mais de 18 m18 += 1 if sexo == "M": #sexo masculino h += 1 if sexo == "F" and id < 20: #mais que 20 anos m20 += 1 q += 1 pergunta = str(input('Pessoa cadastrada. Deseja continuar [S/N]? ')).strip().upper()[0] if pergunta not in 'Ss': break print(f'No total, temos {q} pessoas, sendo: {m18} acima dos 18; {h} homens; {m20} mulheres abaixo dos 20.')
@ArthMart Жыл бұрын
tive grande problema com esse exercício, eu criei meu programa e não estava parando eu ate copiei o programa do Guanabara e não tem jeito não termina o programa. passei dois dias tentando e não consegui esse foi o primeiro exercício que por mais que eu tente não da. tenho quase certeza que o problema é no pycharm
@miguelt.76113 жыл бұрын
meu script antes de assistir o vídeo: p = m = f = 0 while True: idade = int(input('Qual a idade? ')) sexo = str(input('Qual o sexo? (M/F): ')).upper().strip()[0] print('~'*30) continuar = input('Deseja cadastrar outra pessoa? (S/N): ').strip().upper()[0] print('~' * 30) if idade > 18: p += 1 if sexo == 'M': m += 1 if sexo == 'F': if idade < 20: f += 1 if continuar == 'N': break print(f'Foram cadastradas {p} pessoas com mais de 18 anos') print(f'Foram cadastradas {f} mulheres com menos de 20 anos') print(f'Foram cadastrados {m} homens')
@pedromartinez47575 жыл бұрын
O pycharm e mt bom , tentei mudar de IDE mas não deu , para python ela e mt boa
@herculesmello3182 ай бұрын
depois que aprendi a usar o BREAK e as F'Strings ficou muito melhor. admito que sempre olho o inicio do exercício pra ver como o professor fez, mas a parte de digitação do código eu faço sozinho, e esse que aparenta ser dificil, foi muito tranquilo, bastar ter paciência, digitar o código em partes e ir testando conforme for digitando. ainda não vi a resolução da atividade mas vou deixar meu código aqui para mostrar como fiz; totmaior = tot = mulher = homem = mulhermenor = homemmenor = 0 print('-='*15) print(' CADASTRE UMA PESSOA') print('-='*15) while True: print('-'*25) idade = int(input('Idade: ')) sexo = ' ' while True: sexo = str(input('Sexo: [M/F]: ')).upper().strip()[0] if sexo not in 'MF': print('\033[1;36mopção incorreta....\033[m') else: break tot += 1 if idade < 20: if sexo in 'F': mulhermenor += 1 else: homemmenor += 1 if idade > 18: totmaior += 1 if sexo in 'M': homem += 1 if sexo in 'F': mulher += 1 print('-' * 25) x = ' ' while True: x = str(input('Quer continuar? [S/N]')).upper().strip()[0] if x not in 'SN': print('\033[1;33mopção incorreta....\033[m') else: break if x == 'N': break print(f'No total, tivemos {tot} pessoas cadastradas. ') print(f'Total de pessoas com mais de 18 anos: {totmaior}') print(f'Ao todo temos {homem} homens e {mulher} mulheres cadastrados') print(f'''Tivemos {mulhermenor} mulheres com menos de 20 anos e {homemmenor} homens com menos de 20 anos''')
@musica612564 жыл бұрын
As vezes dá pra se perder dentro dos while... mas seguimos em frente! # @Fábio C Nunes - 19.05.20 ac_dez = 0 cont_masc = 0 cont_m_maior = 0 sexo = ' ' continuar = ' ' print('-' * 20) print('Cadastre uma pessoa') while True: print('-' * 20) idade = int(input('Idade: ')) while sexo not in 'MF': sexo = str(input('Sexo: [M/F] ')).upper().strip()[0] while continuar not in 'SN': print('-' * 20) continuar = str(input('Deseja continuar? [S/N]')).upper().strip()[0] #teste acima de 18 anos if idade >= 18: ac_dez += 1 #teste Homem if sexo == 'M': cont_masc += 1 #Teste Mulher acima de 20 anos. if sexo == 'F': if idade >= 20: cont_m_maior += 1 #teste sair do programa if continuar == 'N': break sexo = ' ' continuar = ' ' #resultados são apresentados na tela print(f'{ac_dez} pessoas acima de 18 anos cadastradas.') print(f'{cont_masc} homens cadastrados.') print(f'{cont_m_maior} Mulheres acima de 20 anos.')
@Chlt136 ай бұрын
bom dia professor nessa aula 69 errei 6 vezes agora coisa besta so duas coisas mesmo o resto foi falta de atenção mesmo minha mais é errado que aprende ne obg...
@nathalilopez45884 жыл бұрын
Me empolguei e quis personalizar os retornos, caso as respostas para os filtros dos cadastros fossem 'nenhuma pessoa', 'uma pessoa', ou 'mais de uma'. Meu código ficou maior, mas eu gostei da personalização (: contmaior = conthomens = contmulheres = 0 while True: print('='*40) print(' CADASTRE UMA PESSOA') print('='*40) idade = int(input('Idade: ')) if idade >= 18: contmaior += 1 genero = str(input('Gênero [M/F]: ')).upper().strip()[0] while genero != 'F' and genero != 'M': genero = str(input('Gênero [M/F]: ')).upper().strip()[0] print('-'*40) if genero == 'M': conthomens += 1 elif idade < 20 and genero == 'F': contmulheres += 1 continua = str(input('Quer continuar? [S/N]: ')).upper().strip()[0] while continua != 'S' and continua != 'N': continua = str(input('Quer continuar? [S/N]: ')).upper().strip()[0] if continua == 'N': break print('='*40) print('Das pessoas cadastradas:') if contmaior == 1: print(f'Apenas {contmaior} têm 18 anos ou mais;') elif contmaior == 0: print('Nenhuma tem 18 anos ou mais;') else: print(f'{contmaior} têm 18 anos ou mais;') if conthomens == 1: print(f'Há apenas {conthomens} homem, e') elif conthomens == 0: print(f'Não há nenhum homem, e') else: print(f'{conthomens} são homens, e') if contmulheres == 1: print(f'Há apenas {contmulheres} mulher com menos de 20 anos.') elif contmulheres == 0: print('Não há mulheres com menos de 20 anos.') else: print(f'{contmulheres} são mulheres com menos de 20 anos.')
@l_ramossantoss2 жыл бұрын
faz um curso de C# ae guanabara mesmo se for pago eu quero aprender pfvr
@juniorsousa64966 жыл бұрын
Eita foi tenso também mas consegui fazer. Tomei a liberdade de tentar filtrar o máximo de erros possíveis, por conta disso acabou ficando maior do que eu esperava. Mas não sabia que dava pra simplificar mais igual o do professor. Estou aprendendo, vamos que vamos; print('\033[1;31m-=\033[m'*20) print(' '*8, '\033[1;4;7;36mCadastro de Pessoas\033[m') print('\033[1;31m-=\033[m'*20) contM = cont2 = cont3 = 0 while True: try: idade = int(input('Informe a Idade: ').strip()) except: print('ERROR... Informar apenas números.') continue if idade > 18: cont2 += 1 sexo = ' ' while sexo not in 'FM': sexo = str(input('Informe o sexo [M/F]: ').upper().strip()) if sexo == 'M': contM += 1 if idade < 20 and sexo == 'F': cont3 += 1 print('\033[1;31m-=\033[m'*30) print('\033[1;31m-=\033[m'*30) condição = ' ' while condição not in 'NnSs': condição = str(input('Deseja cadastrar mais pessoas? [S/N]').upper().strip()[0]) if condição == 'S': continue if condição == 'N': break print('\033[1;34m-=\033[m'*30) print(' '*12, 'Relação de Pessoas Cadastradas!!!') print('\033[1;34m-=\033[m'*30) print(f'''\033[1;32m***\033[mUm total de {cont2} pessoa(s) tem mais de 18 anos. \033[1;32m***\033[mFoi um total de {contM} homen(s) cadastrado(s). \033[1;32m***\033[mE apenas {cont3} mulhere(s) tem menos de 20 anos.''')
@rubensilva6484 жыл бұрын
Exercício Intermediário 👍
@lucasseixas93992 жыл бұрын
Estou usando esses exercícios de Python para poder praticar JavaScript... Já que a lógica é a mesma e só muda a linguagem... var vitoria = 0; while(true) { var jogador = Number(prompt("digite o valor")); var max = 11; var min = 0; var dif = (max + min) - min; var computador = parseInt(Math.random() * dif); var total = jogador + computador; var tipo = ''; while(tipo!== 'I' && tipo !== 'P') { tipo = prompt("Digite PAR ou ÍMPAR").toUpperCase()[0] } console.log((total % 2 === 0 ? "PAR" : "ÍMPAR")) if(tipo == 'P') { if(total % 2 == 0) { console.log("VOCÊ VENCEU"); vitoria += 1; } else { console.log("VOCÊ PERDEU") break; } } else if(tipo == 'I') { if(total % 2 == 1) { console.log("VOCÊ VENCEU") vitoria += 1; } else { console.log("VOCÊ PERDEU"); break; } } console.log('VAMOS JOGAR NOVAMENTE') console.log(jogador, computador, total) } console.log("você venceu: "+vitoria+" VEZES")
@user-ye4jv7od6y5 жыл бұрын
Desistir de fazer esse exercício,deu muitos erros e n encontrava onde tava esse erro