Transcrições
1. Apresentação: Você pode aprender a se sentar
na biblioteca e na teoria da
programação
é essencialmente o trabalho prático é
igualmente importante. E é exatamente por isso que
criei essa aula. Então, nós já temos que sujar
suas mãos na criação. Todos que eu vi
nesta aula, vamos criar
três projetos de luxo para aumentar suas habilidades de
programação. Vamos aprender como e
quando usar o que você sabe, como adicionar um
pouco diferente que
você pode enfrentar. Então, aqui está como as coisas
vão funcionar. Eu quero que você pegue uma caneta e pedaço de
papel
antigo agora mesmo. Esta
será nossa lista de verificação. Vamos adicionar quatro itens. Vamos começar por deixar isso
e começar a fazer. Nossas tarefas serão
os projetos que ele
criou neste curso. Então, exercício um, exercício para o exercício três e obtenha o
certificado de conclusão. Assim mesmo. À medida que avançamos,
vamos
riscar os projetos juntos. E, finalmente, você pode fazer
seu próprio projeto de aula. Você receberá seu
certificado de conclusão e cruzará a última lista de itens. Esta aula se
concentra principalmente em aumentar sua experiência
prática. Então você pode precisar de
algum conhecimento prévio. Certifique-se de estar familiarizado
com quantos textos, números, variáveis e, em seguida, você sabe como usar instruções if
else, loops
while, as funções. Você ainda é um iniciante absoluto ou precisa de
ajuda para trabalhar nos sets. Eu encorajo você a ir e verificar meu curso anterior
sobre um a
um, uma jornada de programação para iniciantes
absolutos para
tentar colocar você em
funcionamento o Python em fevereiro, tudo o que você precisa saber para criar os projetos
nesta classe. Se você já
tem o que é preciso e estraga sexta-feira para isso.
2. Exercício: Odd Ou Mesmo?: Se eu lhe der esses números
e pedir para
classificá-los em pares e
ímpares, fácil, certo? E se eu pedisse para você
classificar esses números? É legal. Não muito longe de suas faíscas. A ideia para o nosso primeiro projeto, vamos
criar um programa para determinar se um número
é par ou ímpar. Vamos ver como isso é feito. Agora é assim que o
programa vai parecer. Primeiro, ele vai
nos pedir para inserir um número. Vamos digitar
sete, por exemplo. Sete é estranho. Se você quiser
usar este programa novamente, vamos tentar um número par. Então, sim, digite um número
para dois é par. Você quer usar
o programa novamente, já
vimos números
pares e ímpares, então vamos dizer Não. Isso diz obrigado. Vamos ver como
podemos criar isso. Então arquivo, novo arquivo. Vamos experimentar nosso
programa aqui mesmo. Então, a primeira coisa que precisamos fazer é
pedir ao usuário que insira um
número e, para fazer isso, teremos uma entrada? Então, vamos criar
uma variável chamada num. E será igual
a uma entrada inteira. E solicitaremos que
o usuário insira um número. Assim mesmo. Então teremos que
decidir se esse número
aqui é par ou ímpar. E para fazer isso, temos um dos principais recursos
que diferencia entre números
pares e ímpares é que os números pares são
divisíveis por dois. Isso significa que se você pegar um número par e
dividi-lo por dois, o restante será 0. E a operação que usamos para
determinar o restante de uma operação de divisão é o módulo ou o sinal de
porcentagem ali. Então, vamos começar com
nossa declaração if para criar uma condição
e tomar uma decisão. Então, se num mod dois for igual a 0, isso significa que quando dividimos esse número por dois e
obtivermos o restante de 0, então vamos imprimir
que esse número é par. Então, a impressão é uniforme. E então
aqui, eu vou
ter um para que ele imprima
o número é par. Ótimo. Então, se não for
mesmo, tem que ser estranho. Então, podemos usar a declaração
else. Else. Imprimir. Num é estranho. Agora, esse é o
básico do código. Agora vamos levar nosso programa
para o próximo nível, onde vamos perguntar
ao usuário
se ele deseja usar
o programa novamente. E para fazer isso,
vamos usar a natureza. Agora lembre-se, em um
loop while, você precisa ter uma condição inicialmente
definida como verdadeira. E para fazer isso, vou
ter uma variável. Vamos chamá-lo de novo. Então, novamente, é igual a sim. Então, aqui, podemos
ter nosso loop while. Então, enquanto novamente é igual a sim. Vamos executar
o seguinte código. E agora aqui temos que
recuar tudo o
que queremos que seja executado
dentro do loop while. Então condense tudo em um
nível, assim mesmo. Então, finalmente,
teremos um novo valor para novamente, que o usuário
determinará. Novamente, é igual à entrada. Você quer usar o programa? De novo? Ponto de interrogação. E isso é basicamente o que acontece quando o
usuário digita sim, essa
condição será verdadeira. Então, vamos ter
esse código executado novamente. E se o usuário digitar e souber, então vamos pular
o loop while e
continuar com o código. E vamos continuar com uma mensagem de agradecimento muito
simples. Então imprima. Obrigada. exclamação, aí está o seu código para determinar
se um número é par ou ímpar. Parabéns, vamos
ver como isso funciona. Então corra, execute o módulo, ok. Digite um número. 88 é
par, digamos que sim. E dois ou número
três, por exemplo. Três é estranho. Você quer usar o
programa novamente? Não. E obrigado. Trabalho maravilhoso. Vamos
tirar isso da sua lista agora, seu quarto
do caminho. Então vá para a próxima lição
para continuar sua jornada.
3. Exercício: Construa uma calculadora: Neste projeto,
você vai construir sua própria calculadora e
lidar com números. Mas vamos ver como isso é feito. Agora vamos ver como esse
programa vai funcionar. Primeiro. Ele vai nos
dar as boas-vindas ao programa. E isso vai
nos dizer que vai realizar um cálculo. Em seguida, ele
nos pedirá para inserir um número. Vamos com nove. Em seguida, nos pede para
entrar em um operador. Temos adição, subtração, multiplicação e divisão. Vamos tentar a multiplicação. Em seguida, teremos que
inserir outro número. Então, vamos com sete. Recebemos 63. Então nove
vezes sete é 63. Você quer realizar
outro cálculo? Sim, claro. Então insira um
número, vamos com 23. Insira um operador. Vamos fazer a subtração. Lá, outro número,
vamos com sete. Nós temos 16, então 23
menos sete é 16. Você quer realizar
outro cálculo, agora você pode fazer centenas e
centenas de cálculos. E você pode experimentar tudo isso. Mas é o suficiente por enquanto. Então, vamos digitar a massa. E
recebemos uma mensagem de agradecimento. Agora, vamos ver como podemos
criar esse novo arquivo incrível. E é aqui que
vamos escrever o programa. Agora vamos começar de forma muito simples imprimindo uma mensagem de
boas-vindas. Então imprima. Então eu tenho esta
mensagem de boas-vindas bem aqui. Você pode escolher o
seu, é claro. Em seguida, pediremos ao
usuário que insira um número. E para fazer isso,
vamos usar a entrada. Então, deixe-me criar
uma variável chamada num. Um será igual
a um ponto flutuante caso o usuário queira inserir um ponto decimal com
esse número. Então flutue. Em seguida, insira. Em seguida, vamos dizer ao
usuário para inserir um número. Assim mesmo. Depois que eles
digitarem o número, pediremos que
entrem em uma operadora. E para fazer isso, vou criar
outra variável. Então, operador,
será igual a input e enter. Um operador. Assim,
vamos dar a eles uma dica de quais operadores
eles podem usar. Então, vamos ter mais,
menos, multiplicar e dividir. Então vamos dar a
eles um espaço ali mesmo. Finalmente, pediremos a
eles que insiram outro número. Então, o número dois será igual e eu vou
copiar isso aí mesmo. Insira outro número.
Assim mesmo. Agora é hora de
tomar algumas decisões. Agora, dependendo do
operador que o usuário escolher, vamos decidir o que
fazer com o número um, o número dois. E então, para tomar essa decisão, vamos usar
a declaração if. Então, se um operador for igual, vamos começar com um sinal de
mais dois pontos. Vamos imprimir o
resultado de num1 mais num2. E agora observe aqui como esse sinal de mais foi
usado como uma string, porque a entrada
aqui é uma string. Portanto, certifique-se de combinar isso. Então, temos outras opções. Temos divisão e multiplicação, você
tem subtração. Então, vamos usar uma declaração else if e uma declaração
elif. Então ELF, todo criador era
igual ao sinal de menos. Então vamos imprimir
num um menos num dois. Assim mesmo. Vamos fazer o mesmo com
os outros operadores. Então você vai, operador IF é igual a, vamos fazer
multiplicação. Então vamos imprimir num
um multiplicado por num dois. Para o último operador. Eu vou ter operador
é igual a uma barra,
barra e dois pontos
em vez de uma impressão. Núm um dividido por núm dois. Maravilhoso. Agora vamos dizer que o
usuário cometeu um erro e não escolheu um
desses operadores. Se eles escolherem algo
diferente desses, teremos uma declaração
else para dizer que
eles escolheram
um operador inválido. Operador tão inválido,
assim mesmo. Maravilhoso. Agora vamos ver nosso
progresso e executar isso. Vamos ver como nosso programa
se parece até agora. Bem-vindo a bordo. Vamos
fazer um cálculo. Número de entrada, vamos tocar em cinco. Então vamos ter
o sinal da divisão. Um número. Vamos ter nove, por exemplo. Temos uma fração, maravilhoso. Agora, só temos uma
coisa a fazer. Isso
será para perguntar ao usuário se ele deseja realizar
outro cálculo, ele quer usar
o programa novamente. E para fazer isso,
vamos usar o loop while e
será muito semelhante ao que usamos
no exercício anterior. Então, vamos começar apenas chamando
uma variável novamente. Vai ser igual
a sim, assim mesmo. E eu vou ter os loops
while bem aqui. Embora me arrependa. Novamente, é igual a sim. Que eu vou recuar
essa coisa toda. Você pode simplesmente destacar e pressionar o botão Tab e
recuar tudo. Ok? E então, finalmente, vamos
definir um novo valor para, novamente, que
o usuário decidirá. Então, novamente, isso
será igual à entrada do usuário. Você quer realizar
outro cálculo? E um ponto de interrogação? Maravilhoso. Então,
dependendo do que eles responderem, se escolherem sim,
então novamente será sim, essa condição é verdadeira. E então vamos
executar todo esse código. Se for agora, podemos
simplesmente imprimir uma mensagem de
agradecimento fora do loop
while, não recuada. Então imprima. Obrigada. Lá vai você. Você tem seu código. Execute o módulo. Isso deve ser uma calculadora totalmente
funcional. Vamos ter 67. Subtraia 360 com certeza. Sim. Insira um número. Vamos ter nove
multiplicados por 654. Claro, por que não? Sim, insira um número. Vamos tentar dez. E vamos tentar a
divisão desta vez. Insira um número. Vamos com 8.251. OK. Acho que
basta. Vamos com NÃO. E nós recebemos Obrigado. Lá vai você.
Parabéns por criar sua primeira calculadora. Incrível. Vamos sair da sua lista. Você já está na metade. Parece que você só
precisa mais disso.
4. Exercício: Construa um jogo de adivinhação: Quando eu era criança, eu discutia
muito com meus irmãos sobre quem escolheria um filme que
assistimos o último pedaço de bolo. Esses argumentos geralmente eram
resolvidos pelo jogo de adivinhação. Agora, o vencedor, é claro, desfrutaria dos
benefícios de adivinhar o número ou a palavra, a
cor corretos ou o que quer
que estivesse adivinhando. E tenho certeza que todos vocês já jogaram
um jogo de adivinhação antes, seja
visão, dicionário, mas apenas o jogo normal de
adivinhação de números que todos conhecemos. E agora é hora de recriar esses jogos infantis com o
FIFA. Vamos começar. Agora vamos começar vendo como
esse jogo de adivinhação funciona. Primeiro, ele nos pede para tentar adivinhar o número secreto
de um a dez, e nos diz que
temos três suposições. Então, vamos tentar inserir
nove, por exemplo. Isso nos diz isso. Tente novamente, três. Tente novamente. Que tal seis? Sabe, estamos sem
suposições, então perdemos. Agora vou executar o programa novamente e tentar ganhar o jogo. Então, vamos tentar oito. Vamos tentar novamente. Que tal
por NÃO mais tente cinco? Correto, nós vencemos.
Parece maravilhoso. Agora vamos ver como
podemos criar isso. Então, vamos em frente
e abrir um novo arquivo. E vamos escrever nosso
código aqui. Agora, criar este jogo
é realmente muito fácil. Tudo o que você precisa fazer é
decidir sobre um número secreto. Em seguida, pediremos
ao usuário que insira um palpite. Em seguida, vamos
comparar esses dois valores. Se forem iguais,
o usuário ganha. Se não
estiverem,
pediremos ao usuário que tente novamente, é
claro, até que ele
fique sem suposições. Agora vamos começar a
construir o jogo passo a passo. Vamos começar bem simples e depois construir a partir daí. Então, vamos começar apenas
decidindo sobre um número secreto. Então, vamos criar uma
variável chamada secret, num e rain têm
isso igual a cinco, você pode tê-la igual
ao que quiser. Em seguida, pediremos ao
usuário para inserir seus convidados. Para fazer isso,
vamos usar entradas. Então, vamos criar uma variável
chamada guests será igual a I e t será um número inteiro porque o número
secreto é um inteiro. Em seguida, insira. E, em seguida, apenas algumas
instruções breves, insira um palpite. O número secreto
está entre 110. Não vou mencionar a regra
das três suposições porque vamos
começar com uma versão muito simples
do jogo que
lhe dá infinitas suposições. A partir daí,
vamos construir um anúncio, o recurso de suposições. Agora, vamos criar um
loop while que funcione
assim, desde que o convidado
não corresponda ao número secreto, então vamos pedir
que ele insira outro palpite,
outro palpite e
outro palpite. Eles acabam conseguindo
quando acabam com a
impressão de você quando isso
é muito simples, vamos criar o loop while. Então, embora o palpite não seja igual ao recuo do número secreto, vamos
dar outro palpite. Então eu acho que é igual às entradas
I e T. Em seguida, tente novamente. Assim mesmo. Então, eles
continuarão tentando novamente até que o gás seja
igual ao número secreto. Vamos escapar do loop
while e imprimir você. Opa, você quando ponto de exclamação. E vamos ver
como o código funciona. Então vamos tentar nove,
tentar novamente, quatro, tentar novamente para tentar novamente, 75, Vamos tentar e você ganha. Parece maravilhoso,
mas é muito lógico dar ao
usuário infinitas suposições. E é por isso que
vamos criar um sistema que define um limite. Vamos dar ao usuário
um certo número de suposições. Se eles ficarem sem
suposições, eles perderão. Para fazer isso,
na verdade, é muito simples. Só precisamos
criar duas variáveis. Então, o primeiro será
a contagem de convidados. O número de suposições
que o usuário usou. Vamos definir isso
igual a um porque
já temos um palpite
enviado aqui. Então, começa em um porque o usuário já adivinha
o primeiro palpite, então teremos
um limite. Portanto, limite, que é o número
máximo de suposições. Isso vai
ser igual a três. Vou dar três palpites
aos meus usuários. Você pode dar aos seus 578
quantos quiser. Em seguida, vamos adicionar
algo ao loop while. Então, aqui, vou aumentar
a
contagem de convidados em um toda vez que o
usuário enviar os convidados. Então, vamos fazer com que os convidados
contem mais igual a um. Em seguida, queremos interromper esse loop while quando o
usuário ficar sem suposições, o que significa que teremos que interromper o loop while
quando a contagem de convidados
se tornar igual a três. Então, para fazer isso, o loop
while só
funcionará enquanto o
palpite não for igual ao número secreto e a contagem de convidados for
menor que o limite. Assim mesmo. Agora, tudo o que resta é dizer
ao usuário se ele ganhou ou perdeu. Então, vamos remover isso. Agora vamos ver o que acontece
se o loop while parar porque o usuário recebe o
número e, em seguida, ele ganha. Eles perderam porque
estão sem suposições. Isso significa que eles não
adivinharam o número e perderam. Agora, isso é efetivamente
uma decisão. Então, vamos usar
a declaração if. Vamos começar por se. O palpite é
igual ao número secreto. Você vai imprimir. Correto. Você quando. Isso mais, se o loop while parou por qualquer outro motivo, que é basicamente porque eles
excederam a estimativa. Então vamos
imprimir sem suposições. Você perde. Lá vai você. Esse é o
código para um jogo de adivinhação. Vamos correr para ver como isso funciona. Insira um palpite. Vamos ter oito. Eu vou perder
esse jogo de propósito. Até 00 não é
nem uma opção. Então, quatro dos palpites que perdemos. Já usamos
três suposições. Agora vamos tentar ganhar o jogo. Vamos ter 975, correto? Nós vencemos. E não se esqueça de
marcar isso da sua lista. Nossa, estamos a apenas um passo de distância. Vá para a próxima lição
para continuar sua jornada.
5. Projeto do curso: Finalmente chegou a hora de
tentar criar seu próprio projeto. Eu criei um exercício muito simples
e rápido para você completar
até que suas habilidades de
programação brilhem. Prepare-se para criar seu
próprio questionário interativo. Primeiro, pense no
seu programa favorito, seja matemática,
ciências, geografia ou o que você realmente gosta, então você vai
fazer pelo
menos três perguntas
sobre o assunto. Agora são senos que escrevem o código. Você pode começar imprimindo uma mensagem de boas-vindas na parte superior. Em seguida, você fará
ao usuário as perguntas
que você fez anteriormente. Você vai dizer a
eles se eles entenderam cada pergunta correta
ou incorreta, então você vai
premiá-los com 1 para cada pergunta
responder corretamente. No final, vamos
mostrar a pontuação deles e lembrar de manter seu
código limpo e organizado. Para obter mais detalhes,
vá em frente e confira a
seção de projetos e recursos abaixo. Lá você também encontrará
uma solução de amostra, que é minha própria atenção ao
concluir o projeto da aula. Quando terminar, quero que
você envie seu projeto para a galeria do projeto
para receber feedback semelhante. Você deve fazer o upload de
uma captura de tela do seu arquivo de programa e uma captura de tela dos
resultados de Michelle. É uma reivindicação, seu certificado de conclusão, apenas
me forneça seu nome completo, a conclusão
de dígitos do curso, e seu endereço de e-mail para
que você possa enviá-lo para você. E Judy, você precisa
de ajuda? Estou sempre disponível para ajudar. Então, basta soltar sua seção de
discussão de perguntas abaixo. Você tem isso. Boa sorte.
6. Recap: Conclusão: Se você chegou tão longe no curso, parabéns, agora
você pode pegar
sua caneta e verificar último item da
sua lista de verificação. Foi um verdadeiro
prazer compartilhar minhas habilidades com você e
espero que você tenha gostado de criar esses projetos tanto
quanto eu,
caso você enfrente algum desafio em qualquer
lugar ao longo do curso. Não hesite em
pedir ajuda
na seção de discussão abaixo, ficarei mais do que feliz em ajudar. Se você acha que
saiu com algo valioso
dessa aula, deixe uma boa avaliação para ajudar os outros alunos a
navegar pela mesma experiência. Eu recomendo que você verifique
meu perfil para
participar de aulas e discussões
e acertar a bola. Mas é um dado de venda. À medida que esta aula chega ao fim, gostaria de agradecer a cada um de vocês por sua dedicação. Continue com o bom
trabalho e libere sua criatividade no
mundo da programação. E lembre-se, continue
aprendendo e fique curioso.