Bienvenido de nuevo.
Hasta ahora, hemos aprendido sobre números enteros, flotantes, cadenas y valores booleanos, así que intentemos unir algunas
de esas cosas.
Imaginemos tu Facebook.
¿Cómo crees que Facebook funciona bajo el capó cuando se trata de tu perfil?
Bueno, tendrían, digamos, una variable llamada nombre, y esta tendrá su nombre.
Y luego probablemente tendrán una variable con su edad, digamos cincuenta y no en realidad 50,
pero estoy fingiendo serlo para este caso solo para sonar más sabio y luego digamos el estado de la relación.
Entonces, nuevamente, también tenemos el estado de la relación en Facebook.
Y por ahora, digamos soltero.
Así que ese es mi perfil de Facebook ahora mismo, si quisiéramos quizás cambiar eso, digamos que el estado de
mi relación de repente pasa de soltero a complicado.
Bueno, eso es una solución fácil.
Simplemente haríamos el estado de la relación igual a.
Es complicado, lo recuerdo por la comilla simple, tendremos que hacer una barra invertida.
Su.
Complicado.
Y ahora si imprimo mi estado civil.
Verás que se ha actualizado para que sea complicado, ya no estoy soltero, ¡hurra!
Pero esto es bastante simple, hagamos algo más complicado y esto va a ser un
ejercicio divertido, creemos un programa que supongo es de tu edad.
Usemos el método de entrada que hemos visto antes.
Recuerde, el método de entrada nos permite escribir algo.
Ingrese aquí y recíbalo como entrada para que podamos asignar eso a una variable, así que digamos
que esta variable será el año de nacimiento y eso será igual a la entrada que va a pedir.
¿Cuándo o en qué año estuviste?
Boying.
Ahora, desde aquí, quiero que pause el video e intente resolver esto usted mismo, ¿cómo puede hacerlo para que
al final de este programa le pregunten en qué año, dónde nació, usted?
va a escribir su año, y luego va a imprimir su edad cualquiera que sea la edad.
Así que pausa el video, intenta resolver esto por tu cuenta.
Eso sí, hay un pequeño truco aquí.
Entonces, si se atasca, intente buscar en Google y averigüe cuál puede ser el problema.
Nuevamente, parte de ser un programador es tratar de resolver estos problemas para los que no conoce las respuestas.
Muy bien, déjame mostrarte mi solución.
Tenemos nuestro año de nacimiento aquí que vamos a almacenar en una variable.
Y ahora vamos a calcular la edad, voy a decir que la edad es igual,
va a ser igual al año actual, digamos veinte diecinueve y luego veinte diecinueve aquí se restará del
año de nacimiento que usted ingresó.
Así que entremos eso.
Y luego simplemente vamos a decir, imprime tu edad.
Y queremos usar una cadena F aquí, así que voy a agregar una F aquí.
Y luego simplemente diga.
H.
Si ejecuto esto.
Entiendo en que año naciste
Nací en 1986.
Hmm, obtenemos un error, y si lo intentas tú mismo, es posible que hayas encontrado este error, obtenemos algo
llamado error de tipo y hay muchos errores que puedes obtener en Python.
Nuevamente, tenemos una sección sobre el aire, así que no se preocupe demasiado por eso.
Pero si lee aquí, dice operando tipo S cuatro no admitido menos Int y cadena.
Hmmm, intentemos depurar esto.
Parece que estamos usando menos en un número entero y una cadena.
Déjeme imprimir aquí el tipo de año de nacimiento.
Si ejecuto esto y vamos a ingresar mil novecientos ochenta y seis, obtengo una cadena de clase y esto es un pequeño problema
porque lo que hace la entrada es que te pide una entrada.
Pero esa entrada que escribí uno nueve ocho seis, bueno, eso en realidad se convierte en una cadena y se asigna al año
de nacimiento.
Entonces, lo que eso significa es que estamos tratando de restar.
Un número o una cadena de un número.
Entonces, ¿cómo resolvemos este problema?
Bueno, tendrías que convertir esto en un número entero, y esto es algo que vimos anteriormente, lo
que tenemos que hacer es convertir esto en un número entero usando la función INT.
Intentémoslo si elimino esto y hago clic en ejecutar.
Diré mil novecientos ochenta y seis.
Y mira eso, tu edad es 33.
Hemos creado un programa que puede decirle su edad en función del año en que nació.
Ahora bien, esto puede haber sido complicado para usted, pero le enseña un concepto importante en la programación
que a veces es que usted almacena datos en diferentes tipos de datos y, a veces, necesita que esos diferentes tipos
de datos interactúen juntos.
Entonces verá muchos problemas en los que tiene que convertir un tipo de datos y este es muy común en el
que toma una entrada que es una cadena y luego la convierte en algo como un número entero.
Para que pueda realizar una operación matemática, y es por eso que si recuerdas, te dimos una lista de todos
nuestros tipos de datos en Python, los tipos de datos fundamentales, y todos eran azules porque,
bueno, cada una de estas son acciones son funciones que podemos utilizar.
Por ejemplo, convertí el año de nacimiento en un número entero, pero también podría haber convertido esto en un flotante, por
ejemplo, y si ejecuto esto, aún funcionaría porque Python sabe que, bueno, podemos usar números enteros y flotantes
en matemáticas. operación, pero puede ver aquí que se convierte en un flotador.
Ahora, si convertimos esto en un booleano.
Y hago clic en ejecutar.
Tu edad es veinte dieciocho, eso es realmente confuso, ¿verdad?
Bueno, eso se debe a que esto se convierte en verdadero y, bajo el capó, Python hace algo
extraño donde un valor verdadero se convierte en uno porque el booleano recuerda, es uno o cero, verdadero o falso.
Está bien.
Ojalá esto no te haya confundido demasiado.
Es algo que encontraremos a lo largo del curso.
Así que no te preocupes, practicaremos cada vez más.
Sin embargo, espero que practique esto un poco para comprender realmente lo que está sucediendo, porque
aunque se trata de un par de líneas de código, los principios que usamos aquí, los usaremos en bases de código
cada vez más grandes.
Así que supongo que te veré en el próximo.
Adiós.