Curso Python #15 - Interrompendo repetições while

425.12k views7395 WordsCopy TextShare
Curso em Vídeo
Nessa aula, vamos aprender como utilizar a instrução break e os loopings infinitos a favor das nossa...
Video Transcript:
[Música] olá pequeno gafanhoto seja bem-vinda a 15ª aula do seu segundo mundo no seu curso em vídeo gratuito de python o meu nome estava guanabara eu sou professor e nós chegamos à última aula desse segundo mundo estava encerrada mas saiu poucas aulas nesse mundo esse mundo foi um pouco a cara mas foi uma quantidade gigante de exercícios foi exatamente o teve um exercício a mais do que o mundo anterior porque isso porque a estrutura de controle são o grande problema de quem está começando então assim se você está vendo esse curso se você está acompanhando dois só vendo as aulas concordo contigo são poucas as aulas mas a quantidade de exercício para você treinar isso porque era só água dentro do mundo de programação você tem dois tipos de programador você tem o programador que realmente aprendeu a programar e tem o programador que se enganou e acha que sabe programar porque a pessoa se engane acho que esse programa de que maneira faz isso ela simplesmente assistir o vídeo é aplicar aquilo que foi feito e pra ela tá bom o grande problema é quando ela cai no mercado de trabalho quando ela tiver uma tarefa pra fazer ela simplesmente pra caramba como é que eu faço isso e aí como é que um cara que não sabe programar um cara que simplesmente ficou vendo o vídeo aula como aquele programa ele vai lá vamos dar um exemplo aqui chega um problema lá no mundo real dele lá num sistema quando começou a trabalhar na empresa é preciso validar um cpf como é que o cara vai saber vai estudar vai ver as estruturas não europa assim validar cpf no google e aí vamos avaliar cpf python ele vai achar um programa pronto vai selecionar vai copiar vai colar obviamente se ele pegou seu lado estético overflow a solução vai funcionar e fala pronto eu fiz não foi querido você não fez você copiou e sabe quando as pessoas falam em ao mercado está cheio de vagas para programadores não é pra copiador não filho e apesar disso ainda tem muito problema do copiar por aí eu espero que você não queira virar um deles então se você por acaso está vendo essa aula e você não viu que já existem a gente já fez desde o início do curso 65 exercícios aí cabe a pergunta você pequeno gafanhoto você fez os 65 exercícios até chegar até aqui por exemplo essa aula vai do exercício 66 até o exercício 71 você vai fazer esses exercícios você simplesmente é um papel dizendo que você sabe python e aí vem o concelho logo no início dessa aula não se torne um programador medíocre e se você está achando que a palavra medíocre é depreciativa pesquisa no google faz uma busca no dicionário ver o que significa a palavra medíocre e não seja medíocre vamos para de conversa fiada e eu vou chamar aqui ó já está aparecendo aqui a fase 15 do seu curso de python e como está escrito aqui do lado nós vamos dar continuidade ao estudo dos laços essa é a terceira parte a gente já viu como funcionam as estruturas forma eo ael e eu tenho que mostrar algumas coisas sobre estrutural a primeira coisa se você já é um cara mais experiente normalmente as linguagens de programação elas têm três tipos de estrutura de controle de repetição é de interação elas têm normalmente o aeiou por fora eo eee pad ou do uol no caso do python só existe o for eo ael mas isso não significa que não têm a possibilidade de vocês simular onde você representar em python a estrutura do irã e se você está chegando aqui agora não sabe nada disso nunca estudou programação não tem problema você vai entender com aquela história que a gente sempre cria aquela forma que é um pouco diga de explicar as coisas então sempre se confortavelmente porque está chegando aí a parte teórica da nossa aula também ninguém [Música] se você assistiu o curso de python até aqui provavelmente já viu aula 14 e na aula 14 eu expliquei como utilizar as estruturas de repetição contest lógico no início se você ainda não viu essa aula ela tá aqui ó em cima da minha cabeça você vai pra playlist do mundo 2 você clica aqui em cima da minha cabeça tem a playlist do mundo 1 a playlist do mundo 2 uma playlist só com exercícios na velha entre elas essa aula que eu falei está na playlist do mundo dois então veja essa aula antes e faça todos os exercícios pra gente chegar até aqui e sentir a necessidade de ter essa estrutura de repetição mas vamos lá no vídeo anterior a gente viu em que eu criei uma situação netinho buraquinho e tudo mais coloquei um cenário tipo e sei que está aparecendo aí do lado eu tinha um bonequinho tinha alguns abismo eu não segui um padrão de abismo eu tinha moedas para pegar e tinha uma maçã para pegar lá que é o nosso objetivo final e aí como é que eu fiz a lógica na loja que a gente colocou a uma repetição então eu representei aqui do lado a gente tem o laço e esse laço aqui é um laço enquanto isso é enquanto não chegar na maçã enquanto isso aqui for verdade eu cheguei na massa ele está aqui cheguei na maçã não chega mas ainda isso aqui é verdade então enquanto só que com verdade ele vai fazer esse caminho tudo aqui então isso aqui é um laço com o teste lógico no início que é o enquanto o uol e aí eu fiz um teste de condição onde esse teste de condição diz o seguinte se ele tiver na frente dele um bloco desse aqui ele vai dar um passo para frente e é exatamente o que ele acabou de fazer na tela é um deu um passo para frente que foi o comando passa aqui agora eu tenho um abismo na frente se eu tiver um abismo na frente ele vai pular ele tinha uma outra estrutura que ele pulava então ele saltou uma outra coisa agora num cenário da última aula a gente colocou umas moedas então se tiver uma moeda ele vai pegar então ele pega moeda ele acabou de pegar a moeda já não existe mais e aí ele vai repetir esse processo ele vai fazer esse laço aqui como está acontecendo agora se tiver 11 na pr andar pra frente se tiver um abismo ele pula tiver uma moeda e pega até que ele chegue exatamente aqui ó aí ele vai perguntar aqui ó não é maçã não agora já não acham isso é isso aqui se tornou falso então que ele vai fazer ele vai sair por aqui e vai pegar a maçã que foi o que aconteceu a maçã já não está mais aqui na mão dele então essa estrutura daqui essa estrutura que está sendo representada aqui do lado foi o que a gente viu na aula 14 como eu representava isso em forma de algoritmo eu representava com a estrutura enquanto que a mesma coisa que essa estrutura que representei aqui como um losango verde com um laço que dentro uma repetição fiz aqui várias se sintam isso daqui é a representação exata disso daqui então você percebe que se pega aqui tá dentro e se pega o equipamento é esse pega e talento e se pega que está aqui fora é esse pega que representei do lado de fora a alimentação é esse deslocamento aqui pro lado ele é extremamente importante então isso tudo aqui está sendo apresentado na tela foi o que a gente viu no vídeo anterior agora eu vou criar uma situação um pouco diferente ou criar uma história um pouco diferente vou colocar alguns blocos aqui você não vai ver o final do caminho vamos imaginar que lá no final aqui embaixo de mim segue o caminho então segue o caminho de uma maçã embaixo seu objetivo se vai executar exatamente o mesmo processo só que deve está percebendo a york agora eu tenho uma um pedaço de terra flutuando em cima tenho uma plataforma superior e nessa plataforma superior eu vou colocar um troféu que é um componente que a gente nem tinha usado nas aulas anteriores para que serve este troféu é o seguinte o bonequinho ali está na busca por maçãs só que ela só se eu encontrar um troféu no meio do caminho eu paro tudo era preciso mais encontrar maçãs eu tenho um troféu então a idéia é essa o troféu vai aparecer lá numa plataforma superior se eu encontrar esse troféu é o ele e acaba dinheiro acaba tudo né determina cheguei no final do jogo se eu executar esse código que está aqui do lado se eu executar exatamente o que a gente viu na aula passada ele vai passar por aqui ele vai pular wanda wanda havana e vai embora até encontrar na çã é porque ele fez enquanto não a maçã só que o seguinte eu tirei isso daqui eu criei silo aqui ele vai fazer isso aqui pra sempre ele vai fazer isso aqui é eternamente porque ele vai fazer e ternamente porque eu não disse nada em cima eu tirei aquele enquanto não maçã mas se é assim enquanto vai fazer pra sempre a gente vai ver como é que se faz um enquanto pra sempre e ele vai fazer os mesmos passos então ele vai executar os mesmos passos ele vai andar pra frente ele vai pular ele vai pegar moeda até o momento em que ele chega e encontra o troféu quando ele encontrou tráfego está parado exatamente no lugar ali para encontrar o troféu quando ele encontra o troféu eu vou verificar aqui ó eu vou fazer uma outra condição se ele tiver um troféu que ele vai fazer ele primeiro tem que pular certo ele vai pular vou botar ele pra pular ele chegou lá em cima no troféu ele tem que pegar o troféu só que se eu botar um pegar aqui ele vai depois que pegar a continuar o laço isso é ele vai pular pêga e continuar aqui pra sempre isso é ele nunca vai chegar aqui em baixo então eu vou fazer em vez de colocar o pegar aqui eu vou colocar um comando novo que eu vou ensinar para você agora que é o comando stop ele vai ter um comando para parar um comando para interromper que esse comando stop vai fazer e pulou ele está exatamente em cima e eu vou fazer o seguinte stop quando eu desci como stop e vai fazer exatamente isso tá vendo que eu criei uma setinha o stop ele desvia a execução exatamente para o lado de fora do laço para o lado de fora da repetição e aí o que ele vai fazer se ele encontrar o troféu ele pula ele acabou de pular e está lá em cima ele vai da stop no stop ele vem pra cá para fora vai pegar o troféu e acabou quando ele pega o troféu ele cumpra a missão dele e final da fase acabou deu pra entender como é que eu vou representar isso em forma de algoritmo vou colocar exatamente a mesma estrutura que a gente viu alguns minutos atrás e eu vou colocar esse meu último se aí se tiver um troféu ele pula e aí o comando stop que está aqui eu vou representar como interrompa exatamente quando coloquei aqui do lado e aí e se interrompa como eu transmito ele como é que eu transponho ele pra linguagem python vou te mostrar exatamente agora então lá ele vai ter um enquanto vai ter até risada com para esse lado daqui com esse lado aqui é exatamente a mesma sinta a mesma ideia de estrutura vamos fazer esse aqui no pai não seria eficaz o fel ele pula exatamente como tac e o comando interrompa existe um comando no python para interromper um laço que o comando break então o comando break o que ele vai fazer isso daqui se ele não chegar no break ele vai ficar fazendo jogos aqui é 11 maior craque ó esse uai outro aqui ele é um loop que a gente chama de luta infinito ele vai rodar para sempre daqui há algum tempinho vou mostrar pra você como ele vai rodar para sempre nunca vai parar eu tenho aqui olha o árbitro enquanto for verdade ele vai fazer isso tudo e se ele encontrar o troféu a ele vai dar break e esse break vai fazer o lúmpen executar para cá para fora aqui o importante aqui quando ele chega aqui embaixo ele sempre vai jogar aqui pra cima para o ael só que quando eu lhe encontrar um break ele joga aqui pra fora e termina o meu programa então o comando break serve justamente para isso para jogar para fora de uma estrutura de repetição eu espero sinceramente que você tenha entendido desse modo lúdico tem entendido o modo interrompe o comando interrompe porque a partir de agora a gente vai para a parte prática e podem entender diretamente utilizando o python como funciona esse comando frank [Música] então estamos aqui diretamente no país charme para mostrar o funcionamento desse enquanto eterno aí dá uma olhada aqui ó presta atenção e disse você consegue compreender já estou com um projeto novo que criado e eu vou fazer o seguinte aqui ó tem uma aula 15 que eu vo importar aqui pra gente poder visualizar não fazer o seguinte uma coisa que a gente fez janela passada vou criar um computador ele vai começar com um enquanto esse computador for menor ou igual a 10 ele vai fazer isso aqui ele vai escrever na tela o valor de conti e vai fazer com que o corinthians receba ele mais um é a senhora já fizemos e vamos escrever na tela que o acabou eu vou fazer o conti seguido de um espacinho seguido de randy básico só pra ele fazer isso aqui eu vou executar esse programa o botão direito bruno ele vai fazer o 123456789 e acabou fazer aqui uma reticência instalar 1 2 3 4 5 6 7 8 9 10 e acabou por transformar isso aqui uma setinha vai ficar mais fácil de visualizar um problema há uma contagem de 1 até 10 usando enquanto olha só que interessante se eu colocar aqui sempre frio na verdade quando a gente aprendeu a estrutura de repetição enquanto a gente sabe que enquanto a voltar ao normal enquanto isso aqui que está em azul for verdade ele vai ficar fazendo se eu colocar que verdade logo de cara ele vai ficar fazendo isso tá sempre dá uma olhada que executei o código até parar porque ele está o meu computador ficou lento aqui no negócio ou interromper a interrompeu dois top aqui qualquer momento se o programa travar é só você clicar em stop parou ele tem um número claro que ele é um número gigantesco nem conseguiu mostrar pra mim porque o que ele está fazendo pra sempre isso aqui é então ele executou isso aqui em loop infinito então se o seu programa entrar no loop infinito é só você apertar esse stop aqui que ele para então na verdade essa estrutura se eu uso essa estrutura aqui ó uai outro ele vai executar tudo o que estiver aqui dentro pra sempre e aí a única coisa que vai fazer se enquanto parar ou é o apertar o stop ou é comando break o comando break ele quebra um link que está acontecendo numa determinada seqüência de vezes vou mostrar pra você um exemplo simples vamos fazer o seguinte aqui o exercício que a gente vai até fazer na listagem de exercícios mas vamos ver durante a aula aqui eu quero ler um número então vou criar aqui um número e vôlei esse número vou ler um número inteiro tá então vou converter já que para o inter onde git um número se eu fizer isso e executar ele vai um número 16 ele lê o número 6 tranquilo se eu colocar isso dentro de um enquanto tó por exemplo enquanto o número for diferente de 999 só poder aqui enquanto eu não digitar o número 999 ele vai ler esse número nesse caso aqui ele vai dar um erro quer ver ele deu um erro porque eu estou testando número nem comecei ele então vou começar aqui o número 10 vamos executá la digite o número do edital número 4 outro número 9 outro número um outro número cinco o número 468 quantas vezes ele vai fazer isso eu não disse quantas vezes são não estou utilizando um computador se eu quisesse contar sei lá cinco números que ela ou para aqui mandar um stop eu vou fazer o seguinte aqui vou criar também um contador contador começando com 10 aí ele vai ler um número e fazer o contador recebeu o computador mais um só mais um eu falei que enquanto meu computador for menor do que 3 ele vai fazer isso tudo aqui então vem aqui se eu faço isso bogotá 4 outro número 8 outro número 9 e ele parou então o que eu fiz eu fiz ele começar com 10 enquanto ele for menor do que 3 ele faz isso então eu fiz pra ler três números se eu quiser é 5 números é só votar 5 aqui talvez cinco números o meu 5 números e se eu não quiser dizer quantos números são não quero trabalhar com esse contador eu não vou fazer esse contador e eu vou fazer enquanto o número como eu fiz anteriormente foi diferente de 999 quem vai fazer esse programa ele vai ficar executando a olhar os números ele vai ficar executando pra sempre até o digital 1999 quando digita 1999 ele para o programa beleza isso é uma repetição enquanto utilizando flex e flag é aquela bandeirinha tipo flex bandeira levada e pronto acabou então 1999 aqui é o meu flag é o meu ponto de parada se eu quiser digital enquanto o número foi diferente de zero e também faz a verdade é que não porque ele já está com 10 se eu quiser ser amigo quando digital valor 1000 ele para o digital os valores quando eu digitar mil ele parou se eu botar 0 aqui ele vai começar já com 10 então nem vai fazer nenhuma vez a ele já vai terminar o processo porque o enem já é igual a zero no início beleza até então sem problema nenhum não precisamos do loop infinito só que aí olha só vamos fazer um exemplo aqui vou fazer 1999 ele mesmo exemplo de 999 mottaki 84 2 999 bem entendo ele parou aí olha só o que eu quero eu quero somar todos esses valores ou declarar também uma variável declarar não vão inicializar oeste porque no país a gente não declara variável então por isso realizar variável s que esse s aqui vai receber sempre o s mais um ele só eu vou somar o s vou mandar escrever na tela print a soma vale um número que vai ser formatado aqui que é o meu s certo não é só uma vala ele vai somar os números vamos executar executei que o digitar o número 2 o edital número 5 o edital número quatro e acabou 999 beleza qual será a soma desses valores preste atenção aqui seu somar 2 com 57 com 4 11 e eu te pergunto ele vai somar 1999 na verdade 1999 o meu ponto de parada meu flag é o meu ponto de interrupção então não tem que somar 1999 e tem que mostrar dois mais 57 mais 4 11 olha que ele vai mostrar mil e 10 mil e dez é o que é o onze mas 999 e aí o que geralmente as pessoas fazem vem aqui ó e faz com que a soma receba soma menos 1999 galera da gambiarra né aí vamos lá 2 3 e 4 e 9992 mais 35 mais 49 não vai considerar 1999 a soma vai 19 funcionou e aí você fica satisfeito feliz da vida falando pronto agora já se programar você acabou de fazer um imenso a gambiarra porque você precisou fazer essa gambiarra porque o teste lógico é assim o projeto depois que ele lê o número ele é obrigado a somar esse número logo em seguida você não tem como testar e interromper a não ser que eu te ensino exatamente o motivo dessa aula que é você interromper em qualquer lugar eu diria que como funcionário negócios em fazer essa gambiarra maldita que eu vou criar um loop infinito vou fazer um gol que fiz aqui se eu faço isso ele vai rodar pra sempre teve ao rodar aqui o 2548 possam ditar até 999 ele não vai parar não vai parar e vai parar nunca porque porque ele está enquanto verdadeiro vou parar o programa entrou e loop infinito stop ele vai dar essa mensagem vermelho aqui eu posso fechar uma janela sem problema nenhum e aí eu falei o seguinte logo depois que eu leio esse número eu posso usar o nosso comando break se o número for 1999 então é só vou fazer se o número for igual a 9 99 eu dou um comando break como você acabou de ver alguns minutos atrás eu mostrar lá na estrutura com desenho quando eu uso o comando break ele sai de um enquanto e ele mostra a soma sem somar já a soma que ela só vai acontecer se o número não for 999 eu consigo testar esse fiec em qualquer lugar vamos executar de um número 12 349 99 quando o apertar 1999 ele vai parar porque o número acabei de ler é 999 número 999 sim ele vai dar break e vai sair e aí ele vai somar 1 + 23 mais 36 mais 4 10 tem que mostrar que a soma validade viu quando eu dei o comando break ele já cai diretamente pra cá ea i mostra pra mim que a soma vale exatamente 10 deus você entender como é que funciona o negócio e aí é o seguinte você vai conseguir aprofundar os seus conhecimentos nos exercícios que a gente vai ver durante essa aula só que antes de ver os exercícios eu tenho mais uma coisinha pra te explicar eu tenho uma coisa que na verdade foi uma atualização do python para a versão essa versão não existia quando a gente começou o curso e essa versão nova do momento que eu tô gravando esse vídeo que a gente tem no finalzinho de 2017 saiu uma nova versão do python no momento que eu tô gravando esse vídeo o pai tanto na versão 3. 6. 3 e aí existe uma pepe o que seria pepe o tempo pepe significa python em rendimento por pouso seria uma proposta de melhoria do python e apep de número 498 ela trata de uma coisa chamada a cef strings e que significa electrics dá uma olhada aqui ó nesse caso aqui eu escrevi a string e formatada desse jeito esse jeito aqui já era um modo mais avançado que não era utilizado no país 12 não tem muita gente que acaba entrando no curso em vídeo usando o python 2 e fazendo o curso de python 3 todas as aulas têm escrito o veto mas playlist assim o curso de python 3 não de python 2 alguns comandos daqui não vão funcionar no país 12 assim como alguns comandos que funcionavam no país 12 não vão funcionar no país são três esse comando que eu vou explicar agora essa forma de escrever ela se chama efe trends e ela está a partir do pai tão 3.
6 então verifica ea versão do seu pai tom pra você ver se você pode utilizar esse comando há exatos três meses ela simplificam essa forma de escrever aqui como simples olha só eu posso escrever dessa maneira vou colocar como um comentário aqui pra ele não executar esse comando mas eu vou executar de uma outra maneira vou voltar aqui o print o que são mais apps trinks se eu botar aqui ó a soma vale alguma coisa beleza eu sou obrigado a botar ponto forma de alguma coisa só que ao invés de utilizar o ponto forma de eu vou usar as apps trinks como é que eu faço uma string simplesmente antes da ajuda que eu coloco efe minúsculo beleza só isso quando eu uso efe strong ele começa a utilizar uma técnica chamada inter população dentro de streams isso é eu posso simplesmente colocar variável s aqui dentro e ele vai funcionar a menor o próprio pai charme se você atualizar o pai charme eu estou aqui na versão community na versão 2017 ponto 2 e até 2017 ponto 2. 4 verifica se você está com o seu pai charme atualizado beleza teve já está aceitando aqui esta pepe que a gente chama de apps trim não fica mais fácil dessa maneira que você vai ver que o programa vai funcionar da mesma maneira 32 45 69 99 ele mostrou sua nova e 56 exatamente a mesma coisa aqui ouvimos alguns exemplos com a cef trinks antes da gente participa dos exercícios por exemplo eu tenho uma variável nome ea recebe o valor josé josé e eu tenho a variabilidade e ela recebe 33 aí eu posso escrever na tela assim ó uma f stream para botar aqui o nome tem idade anos como é simples há nada que executar o josé tem 33 anos viu outra maneira de fazer isso era com aquele print que a gente aprendeu até agora o alguém tem tantos anos aí eu boto ponto forma te boto nome que é a primeira e bota idade que a segunda na verdade ó ele vai escrever o josé 33 anos josé interessante o botão ponto aqui pra ficar exatamente igual você vai ver o o resultado dos dois é a mesma coisa a forma de escrever funciona existem pessoas que fazem do jeito mais antigo a e ainda funciona no python que é o uma string tem um número inteiro anos e aí eu boto aqui por cento boto nome e bota idade né visibilidade são minhas nem lembro como é que é ó não não é não tem que colocar entre parênteses aqui ó aí ele fez só tá vendo isso aqui ó esse aqui é o que se usava no país 12 e muita gente usa até hoje na verdade não é mais recomendável usar sim no país são três e se daqui é do python 3 esse aqui também no país são três só que esse aqui de cima é do 3. 6 pra cima eu não me lembro se funciona um 3.
5 depois se quiser até experimentar experimente então você tem várias maneiras grande tem mais do que essas aqui mas essa daqui que muitos cursos têm por aí essa aqui é a versão antiga do python é o python 2 esse que está acontecendo aqui é um curso de python 3 então a gente vai usar essas duas de cima que como preferência a partir de agora eu vou usar ou esse aqui de baixo com esse aqui de cima inclusive os exercícios que vão ser feitos nessa aula eu vou para fixar o conhecimento utilizar esse presente aqui ó bom ver algumas outras possibilidades desses desses efe strings vou botar aqui o salário salário ou botar aqui o cara ganha novecentos e oitenta e sete reais e trinta e cinco centavos aí eu vou dar um print aqui um print formatado um f stream botar o nome tem idade anos e ganha ou botar esse from e votar o salário dele a interpolação aconteceu não pode esquecer esse é vizinha que na frente se não estiver funcionando na sua casa é sinal de que você não atualizou o pai então você tem que atualizar 3. 6 pra cima verifica e coloca nos comentários e 3. 5 já funciona executou a josé tem 33 anos e ganha 977,35 se por acaso não botar essa casa aqui ele vai ficar quebradinho aqui o ideal seria que tivesse duas casas né dá para formatar exatamente como a gente formatado anteriormente botar ponto 2f aqui dentro depois de salário eu posso colocar a formatação e funciona sem problema nenhum se eu quiser que o nome é que apareça com sei lá com 20 letras nem 20 espaços thala josé ele completou que os padres se você quiser alinhar sei lá alinhar centralizado ele centraliza lá centralizou josé em 20 caracteres a gente já viu isso anteriormente se você quiser pode complementar também ela josé é complementado com tracinhos né é centralizado quer alinhado à direita lá ele à minha direita quer alinhado à esquerda também possa minha esquerda então todas as formatações que a gente viu anteriormente elas funcionam aqui dentro também nessa cef strings utilizando o modo de interpolação trouxe aqui é mais uma coisa é um mini bônus que tem nesta 15ª aula e pra você beleza eu espero que você tenha entendido o uso do mobile do loop infinito com o comando break dentro e também espero que você tenha aprendido a utilizar as estreantes e aí chegou o momento do seguinte tudo que eu falei lá no início da aula você assiste esse vídeo fala aí já aprendi não aprendeu por que você não colocou em prática então chega agora a partir de desafios chegou agora o chefão dessa fase [Música] chegamos à parte de exercícios dessa fase e agora a gente vai colocar em prática tudo aquilo que a gente aprendeu até o momento nesta 15ª aula do seu curso em vídeo de python e nessa aula eu vou fazer nenhuma maneira um pouco diferente eu vou dar o desafio e eu vou mostrar ele funcionando pra você e aí você tem que replicar essa funcionalidade e tentar fazer directamente na sua máquina vamos ao primeiro desafio dessa fase que é o desafio número 66 a gente fez até os 65 na aula 14 e agora começamos 66 e ele diz o seguinte criou um programa que lê a vários números inteiros pelo teclado o programa só vai parar quando o usuário digitar o valor 9 99 que a condição de parada exatamente o que a gente fez nessa aula no final mostra enquanto os números foram digitadas que mostre qual foi a soma entre eles desconsiderando o flag basicamente que eu vou fazer é gravar um vídeo separado um exercício separado essa explicação de novo o que eu preciso que você faça é desenvolva na sua máquina antes de colocar esse programa para funcionar vou mostrar para você ele pronto então já estou aqui com o exercício 66 funcionando disse um valor 4 18 valor 3 18 valor 5 de teatro valor 9 99 da escrita que em 1999 faz parar então ele vai somar quatro com 3 que vai dar 7 + 5 vai dar 12 então tá ó a soma dos três valores foi 12 vendeu quero que apareça também quanto os valores foram digitados beleza então esse primeiro desafio molezinha esse aqui do lado é o desafio 66 você já viu ele funcionando vamos ao desafio 67 o desafio 67 pede que faça um programa que mostra tabuada de vários números um de cada vez para cada valor digitado pelo usuário o programa será interrompido quando o número solicitado for negativo vamos fazer esse programa funcionar já estou aqui com 67 funciona na tela e vai dizer o seguinte ó quer ver taborda de qual valor quero ver a bola de três ele me mostrou e agora quer ver a bola de que valor quero ver taborda de 9 ele me mostrou que havia taborda de qual valor quero ver a tabuada de 778 ele me mostrou agora eu quero ver taborda de -2 não quero ver mais negativo ele vai parar então quando uma negativa programa taboado encerrado volte sempre então você precisa fazer exatamente esse exercício beleza de um funcionando então esse desafio aqui você tem que ter replicar essa experiência que vão partir para 68 faça um programa que jogue para o impacto um computador mais um jogo em que a galera gosta que é jogar para o empate um computador todo mundo sabe jogar para o empate é ser mostra um número soma qualquer outra pessoa colocar e aí vai dar para noivas e mostra o mundo fala para ângela pa mostra o número ele acha o negócio não levá-lo para jogar para o computador o jogo só será interrompido quando o jogador perder mostrando total de vitórias consecutivos que ele conquistou no final do jogo vamos ver esse programa funcionando então a jato quando aqui funcionando vamos jogar para o ipa embora vou botar um valor aqui 6 você quer para o inpa eu quero ímpar é vai dar 6 que o computador vai escolher um número a qualquer mosteiró seja vocês e o condutor jogou 10 deu para eu escolher a perdi por tentar de novo aqui pra ver e mostrar pra você que vai continuar 8 eu quero pagar 8 computador jogo 2 do pa e eu ganhei vamos jogar novamente trama ele pediu outro valor botar três cada par de novo agora deu empate eu perdi o game over e eu consegui vencer uma vez vou tentar ganhar mais de uma vez o tal valor um pa ele botou 5 do parque vem se votar aqui dois vou insistir no par ou ímpar perdi meu deus do céu beleza eu pra entender o problema só vai terminar quando eu perder é só ver o enunciado aqui a gente já vem funcionando então espero que você replique essa experiência no seu computador vamos para o exercício 69 é esse grande ó cria um programa que leia a idade eo sexo de várias pessoas entendam que eu não falei cinco dez vinte pessoas disse várias pessoas a cada pessoa cadastrada o programa deverá perguntar se o usuário quer continuar ou não você já vai ver isso funcionando no final e mostre letra quanto as pessoas têm mais de 18 anos letra b enquanto os homens foram cadastrados e letra ser quantas mulheres têm menos de 20 anos então eu quero saber quantas pessoas têm mais de 18 pessoas independente o sexo enquanto os homens foram cadastradas só homens enquanto as mulheres que têm 20 anos eu não quero qualquer mulher mulheres que tenham menos de 20 anos vamos ver se o programa funcionando rodando esse programa eu tenho cadastro a pessoa colocar a idade aqui 33 sexo masculino feminino e masculino quer continuar assim já cadastra primeira pessoa ou cadastrá outra civil eu disse que quero continuar a votar aqui 12 feminino vou colocar aqui 25 feminino também quer continuar assim ou não se percebe aqui ó itaim errado ele perguntou de novo quer ver funcionar também entrou no negócio aponta que 25 e é feminino eo rpg e vai pedir o sexo de novo e reboteiro y e filhos ex de novo feminino enquanto não votar masculino e feminino e não vai passar a mesma coisa porque é continuar quer continuar assim ou não w não existe quer continuar assim eu não quero continuar vou botar aqui um homem de 81 anos oito séculos masculino quer continuar não não quero mais continuar e ele vai me dar a estatística no final desse programa o total de pessoas com mais de 18 anos foi 22 pessoas têm mais 18 ao todo nós temos dois homens cadastrados e nós temos uma mulher com menos de 20 anos é só você olhar em cima e você vai ver que essas estatísticas estão corretas beleza esse exercício é muito clássico esse enunciado que está aparecendo aqui ele é extremamente clássico fazer estatística cuidado é muito importante principalmente para a área de tecnologia é muito baseada nisso você lê pelo teclado você vai numa base de dados vai no banco de dados busca esses dados e faz estatisticamente algumas contas e tudo mais é muito importante então faça exercícios 69 para todos na verdade né os 70 também é muito importante criar um programa que lê o nome e o preço de vários produtos entre nome preço do produto várias vezes o programa deverá perguntar se o usuário vai continuar a mesma coisa que eu fiz anteriormente que a continuar assim ou não no final e mostra qual é o total gasto na compra e vamos falar quanto se gastou na compra e quando os produtos que estão mais de mil reais e que a letra b e letras e qual é o nome do produto mais barato quero nome do produto mais barato vamos ver esse programa funcionando então estamos aqui com o programa já rodando a loja super baratão nome do produto sei lá eu comprei um mouse o 50 reais quer continuar quero a mesma coisa você digitar errado sim ou não ali ele não vai aceitar comprei também uma caneta por r$3 quer continuar assim eu comprei um notebook por 2.
550 que a continuar assim também comprei uma impressora o 800 reais quer continuar assim eu também comprei um monitor aquele grandão por 1.
Copyright © 2025. Made with ♥ in London by YTScribe.com