Bem vindo de volta.
Até agora, aprendemos sobre inteiros, flutuantes, strings e valores booleanos, então vamos tentar amarrar algumas
dessas coisas.
Vamos imaginar o seu Facebook.
Como você acha que o Facebook funciona nos bastidores no que diz respeito ao seu perfil?
Bem, eles teriam, digamos, uma variável chamada nome, e esta terá o seu nome.
E então eles provavelmente terão uma variável com a sua idade, digamos cinquenta e não
50, mas estou fingindo ser neste caso apenas para parecer mais sábio e, então, digamos o status de relacionamento.
Então, novamente, também temos status de relacionamento no Facebook.
E por enquanto, digamos solteiro.
Então esse é o meu perfil do Facebook agora, se quiséssemos talvez mudar isso, digamos que meu status de
relacionamento de repente passe de solteiro para complicado.
Bem, isso é uma solução fácil.
Nós apenas faríamos o status de relacionamento igual a.
É complicado, lembro que por causa da aspa simples, teremos que fazer barra invertida.
Seu.
Complicado.
E agora se eu imprimir meu status de relacionamento.
Você verá que foi atualizado para é complicado, não sou mais solteiro, uau!
Mas isso é bem simples, vamos fazer algo mais complicado e isso vai ser um exercício
divertido, vamos criar um programa que eu acho que é a sua idade.
Vamos usar o método de entrada que vimos antes.
Lembre-se de que o método de entrada nos permite digitar algo.
Aqui e receba como entrada para que possamos atribuir isso a uma variável, então vamos dizer
que essa variável vai ser o ano de nascimento e isso vai ser igual à entrada que vai pedir.
Quando ou em que ano você estava?
Boying.
Agora, a partir daqui, quero que você pause o vídeo e tente resolver isso sozinho, como você pode fazer isso para
que no final desse programa seja perguntado em que ano, onde você nasceu, você
' vais digitar o teu ano e depois vai imprimir a tua idade, sejam quais forem as idades.
Então, pause o vídeo e tente resolver isso por conta própria.
Veja bem, há um pequeno truque aqui.
Portanto, se ele ficar preso, tente pesquisar no Google e descobrir qual pode ser o problema.
Novamente, parte de ser um programador é tentar resolver esses problemas para os quais você não sabe as respostas.
Tudo bem, deixe-me mostrar minha solução.
Temos nosso ano de nascimento aqui que vamos armazenar em uma variável.
E agora vamos calcular a idade, vou dizer que a idade é igual bem, vai ser
igual ao ano atual, digamos vinte e dezenove e então vinte e dezenove aqui vai ser subtraído de qualquer
ano de nascimento que você entrou.
Então, vamos inserir isso.
E então vamos simplesmente dizer, imprimir sua idade é.
E queremos usar uma string F aqui, então vou adicionar um F aqui.
E então simplesmente diga.
H.
Se eu executar isso.
Eu sei em que ano você nasceu?
Eu nasci em 1986.
Hmm, obtemos um erro e, se você tentar fazer isso sozinho, pode ter encontrado esse erro, obtemos algo chamado
erro de tipo e há muitos erros que você pode obter no Python.
Novamente, temos uma seção no ar, então não se estresse muito com isso.
Mas se você ler aqui, diz operando não suportado tipo S quatro menos Int e string.
Hmmm, vamos tentar depurar isso.
Parece que estamos usando menos em um inteiro e uma string.
Deixe-me imprimir aqui o tipo de ano de nascimento.
Se eu executar isso e entrarmos em mil novecentos e oitenta e seis, recebo classe string e isso é um pequeno
problema, porque o que a entrada faz é pedir uma entrada.
Mas aquela entrada que escrevi um nove oito seis, bem, isso na verdade é convertido em uma string e atribuído ao ano
de nascimento.
Isso significa que estamos tentando subtrair.
Um número ou string de um número.
Então, como podemos resolver esse problema?
Bem, você teria que transformar isso em um inteiro, e isso é algo que vimos
anteriormente, o que precisamos fazer é convertê-lo em um inteiro usando a função INT.
Então, vamos tentar fazer isso se eu remover isso e clicar em executar.
Direi mil novecentos e oitenta e seis.
E olhe para isso, sua idade é 33.
Criamos um programa que informa sua idade com base no ano em que você nasceu.
Agora, isso pode ter sido complicado para você, mas ensina um conceito importante em programação que às vezes
é você armazenar dados em diferentes tipos de dados e às vezes você precisa desses diferentes tipos de dados
para interagir juntos.
Portanto, você verá muitos problemas em que terá que converter um tipo de dados e este é um tipo muito comum
em que você pega uma entrada que é uma string e a converte em algo como um inteiro.
Então ele pode realizar uma operação matemática, e é por isso que, se você se lembrar, demos a você uma lista de
todos os nossos tipos de dados em Python, os tipos de dados fundamentais, e todos eles eram
azuis porque, bem, cada um desses são ações são funções que podemos usar.
Por exemplo, converti o ano de nascimento em inteiro, mas também poderia ter convertido em um flutuante, por exemplo, e
se eu executar isso, ainda funcionaria porque Python sabe que, bem, podemos usar inteiros e flutuantes em matemática
operação, mas você pode ver aqui que é convertido em um flutuador.
Agora, se convertermos isso em um booleano.
E eu clico em correr.
Sua idade é de vinte e dezoito, isso é muito confuso, certo?
Bem, isso é porque isso se torna verdadeiro e, por baixo do capô, python faz algo estranho
onde um valor verdadeiro é convertido em um porque booleano, lembre-se, é um ou zero, verdadeiro ou falso.
Tudo bem.
Esperançosamente, isso não o confundiu muito.
É algo que vai encontrar ao longo do curso.
Portanto, não se preocupe, vamos praticar cada vez mais.
No entanto, espero que você pratique isso um pouco para realmente entender o que
está acontecendo, porque embora sejam algumas linhas de código, os princípios que usamos aqui, vamos usar em bases de
código cada vez maiores.
Então acho que te vejo no próximo.
Bye Bye.