🔴Curso de Python #02 - Variables y Tipos de Datos

Roelcode
16 Jul 202119:23

Summary

TLDREste vídeo de la clase 2 de un curso de programación en Python se centra en la definición de variables y el uso de comentarios en el código. Se explica que las variables son como cajas vacías en la memoria RAM donde se pueden almacenar diferentes tipos de datos. Se muestra cómo asignar valores a variables y cómo utilizar la función 'print' para mostrarlos. Además, se aborda la dinámica de Python, donde no es necesario declarar el tipo de dato de una variable, y se da un ejemplo práctico de cómo sumar dos números ingresados por el usuario utilizando la función 'input'. También se menciona la necesidad de convertir cadenas de caracteres a números enteros antes de realizar operaciones aritméticas.

Takeaways

  • 😀 Python es un lenguaje dinámico, lo que significa que las variables pueden almacenar diferentes tipos de datos sin declarar su tipo.
  • 💡 Los comentarios en Python se inician con el símbolo # y son útiles para hacer el código más entendible, tanto para ti como para otros desarrolladores.
  • 🖥️ Las variables se definen simplemente asignándoles un nombre y usando el operador '=' para asignarles un valor.
  • 📦 Una variable en Python es como una caja vacía que almacena un valor en la memoria, ya sea un número, cadena de caracteres u otro tipo de dato.
  • 🚀 Python permite cambiar el tipo de dato de una variable a lo largo del código, lo cual no es posible en lenguajes con tipado estático como Java o Go.
  • 📊 Para convertir tipos de datos en Python, se utilizan funciones como int() para enteros, float() para decimales y str() para cadenas de caracteres.
  • 🔢 La función input() se usa para capturar datos del usuario mediante el teclado, pero los valores se almacenan como cadenas de caracteres, por lo que a veces es necesario convertirlos a otro tipo.
  • 🔍 La función type() permite verificar el tipo de dato almacenado en una variable, lo cual es útil para evitar errores en el código.
  • 🎛️ Python no requiere punto y coma al final de las líneas de código, simplificando la sintaxis y haciéndola más legible.
  • ⚠️ Al sumar números introducidos por el usuario, es importante convertirlos a enteros si se desean operaciones aritméticas, ya que input() almacena los datos como strings.

Q & A

  • ¿Cuál es el objetivo de la clase 2 del curso de programación en Python?

    -El objetivo de la clase 2 es aprender a definir variables en Python y reutilizarlas para crear una pequeña aplicación que suma dos números.

  • ¿Qué es necesario hacer para que se publique la siguiente clase en el curso de Python?

    -Para que se publique la siguiente clase, el vídeo actual necesita llegar a 30 'me gustas', por lo que se anima a los estudiantes a dar 'me gusta' para que esto suceda lo antes posible.

  • ¿Cómo se colocan los comentarios en Python?

    -Los comentarios en Python se colocan con el símbolo numeral (#), y cualquier texto después de este símbolo en la misma línea será ignorado por el intérprete de Python.

  • ¿Qué es una variable en el contexto de programación en Python?

    -Una variable en Python es como una caja vacía en la memoria RAM donde se puede almacenar cualquier tipo de dato, y se define utilizando el operador de asignación (=).

  • ¿Cómo se asigna un valor a una variable en Python?

    -Para asignar un valor a una variable en Python, se coloca el nombre de la variable, seguido del operador igual y luego el valor que se desea almacenar.

  • ¿Por qué no es necesario poner punto y coma al final de una línea de código en Python?

    -En Python, no es necesario poner punto y coma al final de una línea de código, ya que el intérprete de Python entiende el fin de la instrucción.

  • ¿Cómo se puede cambiar el tipo de dato almacenado en una variable en Python?

    -En Python, se puede cambiar el tipo de dato almacenado en una variable simplemente asignándole un nuevo valor de un tipo diferente, ya que Python es un lenguaje dinámico.

  • ¿Cómo se recomienda nombrar las variables en Python?

    -Se recomienda nombrar las variables en minúsculas y utilizar barras bajas (_) para separar palabras si es necesario, evitando nombres que comiencen con números o símbolos.

  • ¿Qué función se utiliza en Python para ingresar datos desde el teclado?

    -La función 'input()' se utiliza en Python para ingresar datos desde el teclado, y se puede dejar un mensaje para indicar qué tipo de datos se esperan.

  • ¿Cómo se convierte una cadena de caracteres en un número entero en Python?

    -Para convertir una cadena de caracteres en un número entero en Python, se utiliza la función 'int()' y se le pasa como argumento la cadena que se desea convertir.

  • ¿Qué sucede si se intenta convertir un texto que contiene letras en un número entero en Python?

    -Si se intenta convertir un texto que contiene letras en un número entero en Python, se generará un error, ya que la función 'int()' solo puede convertir cadenas que representan números enteros.

Outlines

00:00

👨‍🏫 Introducción a la clase y objetivos

En esta clase se dará continuidad al curso de Python con el objetivo de enseñar a los estudiantes cómo definir variables y reutilizarlas. Se mencionan algunos requisitos, como que el video debe alcanzar 30 'me gusta' para que se publique la siguiente clase. La lección comienza recordando la creación de una primera aplicación 'Hola Mundo', y se señala que en esta sesión se aprenderá a definir variables y realizar la suma de dos números. También se abordarán los comentarios en Python y su utilidad para los desarrolladores.

05:02

🔢 Definición y uso de variables en Python

Se explica qué es una variable en Python, comparándola con una 'caja vacía' en la memoria RAM donde se pueden almacenar valores. También se muestra cómo definir una variable y asignarle un valor con el operador igual. Se destacan algunas reglas para nombrar variables, como evitar el uso de símbolos y números al inicio. Además, se explica cómo los nombres de las variables pueden estar en comillas simples o dobles, y se menciona la flexibilidad de Python en comparación con otros lenguajes al no necesitar especificar el tipo de dato.

10:04

🔄 Reasignación de variables y buenas prácticas

Python permite reasignar valores de diferentes tipos a la misma variable, por ejemplo, cambiando una cadena de texto a un número entero. Se menciona cómo en lenguajes como Java o Go esto no sería posible debido a la necesidad de definir el tipo de dato. En este contexto, también se discuten las buenas prácticas para nombrar variables, recomendando el uso de minúsculas y guiones bajos para mejorar la legibilidad del código, especialmente en proyectos con múltiples colaboradores.

15:07

➕ Aplicación de suma de dos números

Se enseña cómo crear una aplicación simple que sume dos números. El código incluye la definición de dos variables que almacenan números, y una tercera que almacena la suma de ambas. También se muestran ejemplos de cómo imprimir el resultado en pantalla y cómo Python maneja automáticamente el tipo de dato de las variables sin necesidad de declarar el tipo explícitamente.

⌨️ Entrada de datos por consola y función input

Se introduce el uso de la función 'input' para permitir que el usuario ingrese datos por teclado, y cómo almacenar estos datos en variables. Además, se menciona que la función 'input' trata los datos ingresados como cadenas de caracteres, lo que requiere convertirlos a enteros antes de realizar operaciones matemáticas. Se presenta el concepto de 'casting' o conversión de tipos de datos, explicando cómo Python convierte cadenas a números enteros o flotantes según sea necesario.

🔄 Conversión de tipos de datos y finalización de la aplicación

Se explica cómo utilizar funciones de conversión como 'int', 'float', y 'str' para convertir entre diferentes tipos de datos. En este caso, se enseña cómo convertir las entradas de la función 'input' a enteros para realizar la suma de dos números correctamente. Se menciona cómo verificar el tipo de dato de una variable usando 'type', y se demuestra la importancia de manejar correctamente las conversiones para evitar errores. Finalmente, se presenta la ejecución correcta de la aplicación de suma.

🎉 Conclusión de la clase y recomendaciones

Se concluye la clase recordando la importancia de los comentarios en el código, y cómo estos ayudan a los desarrolladores a comprender mejor el flujo de la aplicación. Se realiza una última ejecución de la aplicación para sumar dos números y se reitera que el intérprete de Python ignora los comentarios. Finalmente, se anima a los espectadores a darle 'me gusta' al video, suscribirse al canal y dejar comentarios sobre su experiencia en la clase.

Mindmap

Keywords

💡Python

Python es un lenguaje de programación de alto nivel, conocido por su simplicidad y legibilidad. En el vídeo, se utiliza Python para enseñar cómo crear una aplicación simple que suma dos números. Python es dinámico, lo que significa que no es necesario declarar el tipo de datos de una variable explícitamente, como se menciona en el guion.

💡Variables

Las variables son contenedores que almacenan datos en la memoria de la computadora. En el vídeo, se explica cómo definir variables en Python, asignarles valores y reutilizarlas, como en el caso de almacenar los números que el usuario quiere sumar.

💡Comentarios

Los comentarios son líneas de código que el intérprete de Python ignora durante la ejecución del programa. Se utilizan para dejar anotaciones o explicaciones en el código fuente. En el guion, se menciona que los comentarios son útiles para ayudar a los desarrolladores a entender el código y se colocan con un numeral.

💡Función print

La función print en Python se utiliza para mostrar información en la pantalla. En el vídeo, se utiliza para imprimir el resultado de la suma de los números ingresados por el usuario, como se muestra en la línea 'print("La suma es:", sum)'.

💡Operador de asignación

El operador de asignación en Python es '=' y se utiliza para asignar un valor a una variable. En el vídeo, se utiliza este operador para inicializar variables con valores, como 'n1 = 40' y 'n2 = 50'.

💡Tipos de datos dinámicos

Python es un lenguaje de programación dinámico, lo que significa que no es necesario declarar el tipo de datos de una variable antes de asignarle un valor. Esto se menciona en el guion cuando se explica que se puede asignar diferentes tipos de datos a una misma variable.

💡Función input

La función input se utiliza en Python para obtener datos de entrada del usuario. En el vídeo, se utiliza para pedir al usuario que ingrese los números que desea sumar, lo cual se menciona cuando se dice 'input("Ingrese número 01: ")'.

💡Conversión de tipos (casting)

La conversión de tipos, o casting, es el proceso de convertir un valor de un tipo de datos a otro. En el vídeo, se menciona la necesidad de convertir la cadena de caracteres obtenida por la función input en un número entero antes de realizar la suma.

💡Funciones str, int y float

Las funciones str, int y float son utilizados en Python para convertir datos de un tipo a otro. En el vídeo, se explica cómo utilizar la función int para convertir una cadena de caracteres en un número entero, necesario para realizar la suma.

💡Concatenación

La concatenación es el proceso de unir dos o más cadenas de caracteres. En el vídeo, se menciona que inicialmente se intenta mostrar la suma de los números ingresados concatenándolos, lo que resulta en una cadena de caracteres en lugar de un número correcto.

Highlights

Bienvenida a la clase 2 del curso de programación en Python.

Objetivo de la clase: aprender a definir variables en Python.

Se enseña cómo crear una pequeña aplicación que suma dos números.

Explicación de los comentarios en Python y su utilidad para los desarrolladores.

Cómo definir una variable en Python y asignarle un valor.

Variables en Python son dinámicas y pueden almacenar cualquier tipo de dato.

Consejos para nombrar variables en Python, incluyendo la utilización de minúsculas y guiones bajos.

Demostración de cómo Python puede almacenar diferentes tipos de datos en una misma variable.

Creación de una aplicación para sumar dos números ingresados por el usuario.

Uso de la función input() para obtener datos del usuario.

Explicación de por qué input() toma los datos como cadenas de caracteres.

Conversión de cadenas de caracteres a números enteros utilizando la función int().

Manejo de errores al intentar convertir cadenas que no son números enteros.

Mostrar el resultado de la suma de dos números enteros en la pantalla.

Importancia de los comentarios para desactivar líneas de código temporalmente.

Cierre de la clase con una invitación a dar feedback y esperar al próximo vídeo.

Transcripts

play00:04

hola que tal bienvenido a esta clase 2

play00:07

de payton vamos a empezar con la clase 2

play00:09

de este curso del lenguaje de

play00:11

programación python y ya saben que para

play00:14

que se publique la siguiente clase este

play00:16

vídeo tiene que llegar a 30 me gustas

play00:18

así que si esta clase lo quieres lo más

play00:21

antes posible ya vaya poniendo me gusta

play00:23

a este vídeo hasta ahora hemos creado

play00:26

nuestra primera aplicación que era hola

play00:28

mundo simplemente lo que imprimía era un

play00:30

hola mundo y algunos datos ahora lo que

play00:33

vamos a hacer es aprender a definir las

play00:36

variables en python vamos a aprender a

play00:38

reutilizar los íbamos a terminar creando

play00:40

una pequeña aplicación en este caso que

play00:43

lo que va a hacer es sumar dos números

play00:45

así que vamos a empezar podemos crear

play00:48

otro archivo por ejemplo acá le voy a

play00:50

llamar suma punto para eso es lo que

play00:53

vamos a terminar haciendo en esta clase

play00:55

así que vamos a aprender a definir las

play00:57

variables y también vamos a ver los

play00:59

comentarios en python

play01:01

por ejemplo los comentarios en python se

play01:03

colocan con

play01:05

estos comentarios simplemente es para

play01:08

los desarrolladores en este caso no va a

play01:10

cambiar en nada el código al momento de

play01:13

ejecutar nuestra aplicación este código

play01:15

prácticamente o este comentario va a ser

play01:18

ignorado por el intérprete de payton o

play01:20

sea lo va a ignorar y no lo va a mostrar

play01:23

o no lo va a generar ningún cambio en

play01:25

nuestra aplicación por ejemplo acá

play01:27

numeral y luego de eso podemos colocar

play01:30

un texto un texto cualquiera

play01:32

por ejemplo definición de variables

play01:37

podemos colocar de esta forma entonces

play01:40

después del numeral una línea va a estar

play01:43

comentado ya sea código o lo que sea un

play01:46

texto entonces este numeral lo que hace

play01:49

es comentar una línea de código y esto

play01:52

nos va a servir mucho para ubicarnos

play01:54

fácilmente en nuestro código porque si

play01:57

nosotros creamos una aplicación con

play01:59

miles de líneas de código entonces

play02:01

gracias a este comentario nos vamos a

play02:03

reubicar fácilmente dónde queremos

play02:05

ubicarnos en qué parte de nuestro código

play02:07

queremos ubicarnos o cuando estemos

play02:10

trabajando en

play02:11

tu compañero de trabajo o tu compañero

play02:15

prácticamente él va a entender más fácil

play02:17

tu código gracias a los comentarios que

play02:20

tú vas a dejar vamos a definir una

play02:22

variable la definición de una variable

play02:25

es muy fácil si te has fijado la

play02:27

documentación de payton simplemente

play02:29

coloca su nombre y luego les utilizas el

play02:32

operador de asignar un valor y lo

play02:34

asignas y hasta entonces para crear una

play02:37

variable vamos a ver qué es una variable

play02:39

una variable es como una caja vacía en

play02:43

este caso al momento de crear una

play02:44

variable vamos a crear una caja vacía un

play02:47

espacio vacío en la memoria ram y luego

play02:50

de eso a eso a esa caja vacía oa ese

play02:53

espacio vacío nosotros le podemos

play02:55

asignarle un valor que puede ser

play02:58

cualquier tipo de dato entonces por

play03:01

ejemplo si nosotros queremos guardar

play03:03

nuestro nombre simplemente vamos a crear

play03:05

una variable que sea nombre así que por

play03:08

ejemplo yo voy a escribir acá nombre

play03:10

este sería mi variable el nombre de las

play03:12

variables pueden ser cualquiera pero

play03:14

respetando algunas reglas

play03:16

como por ejemplo que no puede iniciar

play03:18

con un símbolo o que no puede iniciar

play03:20

con un número luego de colocar el nombre

play03:23

de la variable que no debe contener un

play03:25

espacio nosotros podemos asignar o

play03:28

nosotros le colocamos el operador igual

play03:31

este operador igual este asignarle un

play03:34

valor luego de eso le asignamos por

play03:36

ejemplo nuestro nombre como ya hemos

play03:38

mencionado en el anterior clase los

play03:41

cadenas de caracteres como nuestro

play03:43

nombre deben ir entre comillas simple o

play03:45

comilla doble por ejemplo yo voy a

play03:47

colocar aquí mi nombre que sería alex y

play03:50

en python al finalizar una línea de

play03:52

código no es necesario poner punto y

play03:54

coma simplemente lo dejamos aquí

play03:55

entonces aquí hemos definido una

play03:57

variable la caja vacía en este caso es

play04:00

nombre y el dato que le hemos almacenado

play04:03

en ese espacio vacío en esa caja vacía

play04:06

es álex entonces en este espacio que es

play04:09

nombre le hemos asignado álex ahora para

play04:12

mostrar simplemente este variable

play04:14

nosotros podemos utilizar la función

play04:16

print y acá simplemente colocamos la

play04:20

variable que lo que hemos creado que se

play04:22

llamaba

play04:23

entonces lo que va a mostrar esta

play04:25

función print es este dato que está aquí

play04:28

que es lo que contiene porque

play04:30

simplemente esto es un contenedor

play04:32

entonces para ejecutar podemos abrir

play04:34

nuestro terminal ponemos nueva terminal

play04:36

vamos a limpiar esto acá ya tenemos dos

play04:40

archivos en este caso vamos a abrir suma

play04:43

punto pait así que ponemos python suma

play04:47

punto pait y lo que me va a devolver es

play04:49

prácticamente mi nombre entonces de esta

play04:53

forma ya sabemos definir una variable

play04:55

ahora a payton es dinámico otros

play04:58

lenguajes de programación son tipo 2 en

play05:01

los cuales tú tienes que poner qué tipo

play05:04

de datos va a almacenar esta variable

play05:06

pero python es dinámico así que puede

play05:09

almacenar una variable cualquier tipo de

play05:12

datos por ejemplo aquí al nombre

play05:14

nosotros le hemos asignado una cadena de

play05:16

carácter en este caso un string en

play05:19

python es un str por ejemplo a esa misma

play05:23

variable nosotros le podemos asignar

play05:25

otro tipo de dato en este caso por

play05:27

ejemplo mí

play05:29

pero número entero yo le voy a poner el

play05:31

25 esta acción en otros lenguajes de

play05:35

programación tipado como java o go no se

play05:39

puede hacer porque en eses lenguajes de

play05:41

programación tú tienes que indicarle qué

play05:42

tipo de datos va a almacenar en este

play05:45

caso una variable ahora en python como

play05:47

es dinámico nosotros podemos asignarle

play05:49

cualquier tipo de datos por ejemplo si

play05:52

ahora volvemos a ejecutar en este caso

play05:55

primero vamos a guardar porque no he

play05:58

guardado si ejecutamos ahora ya no me va

play06:01

a mostrar mi nombre sino que me va a

play06:03

mostrar el 25 porque el dato que le

play06:06

hemos asignado anteriormente era mi

play06:08

nombre pero luego de eso ese dato le

play06:10

hemos reemplazado por 25 entonces esas

play06:15

cosas nosotros podemos realizar con

play06:17

parte en python prácticamente nosotros

play06:20

podemos almacenar cualquier tipo de dato

play06:23

en una variable y hacia un objeto ya sea

play06:25

un número un decimal un buljan o un

play06:28

cadena de caracteres y de esta forma

play06:30

asignándole una variable nosotros

play06:33

podemos

play06:34

en este caso por ejemplo esta variable

play06:37

no estamos utilizando simple estamos

play06:39

mostrando y aquí estamos modificando

play06:41

ahora en python la definición de una

play06:45

variable es recomendable colocar entre

play06:49

minúsculas utilizando barra bajas hay

play06:52

muchas formas de definir las variables

play06:54

que otros lenguajes de programación

play06:55

tienen sus reglas esas reglas no son

play06:58

obligatorios de hecho puedes definir

play07:00

como tú quieras una variable pero en

play07:02

python por ejemplo si yo quiero poner mi

play07:05

nombre y mi segundo nombre entonces acá

play07:07

por ejemplo voy a crear una variable

play07:09

poniendo segundo y puede utilizar esta

play07:13

barra baja segundo nombre como nosotros

play07:17

no podemos utilizar espacio entonces

play07:21

utilizamos esta barra baja prácticamente

play07:23

para decir que por ejemplo segundo

play07:26

nombre o nombre apellido nombre completo

play07:29

o variables que sean un poco largos de

play07:32

esta forma entonces podemos utilizar

play07:34

barra baja también podemos iniciar

play07:37

definiendo una variable con barra baja

play07:40

como dije no podemos iniciar con un

play07:42

número en este caso el ínter de payton

play07:45

ya nos está marcando que esta definición

play07:47

de la variable está mal o también no

play07:50

podemos definirlo utilizando un símbolo

play07:53

en este caso por ejemplo un dólar no

play07:56

podemos hacer esto entonces estas reglas

play07:59

hay que cumplirlas pero si nosotros

play08:02

podemos poner un número al final por

play08:04

ejemplo podemos decir segundo nombre 10

play08:07

por ejemplo número 1 número 2 entre

play08:10

otros ahora vamos a hacer lo que les

play08:12

dije por ejemplo en este caso vamos a

play08:16

crear una aplicación que sume dos

play08:18

números entonces acá puedo borrar esta

play08:22

variable simplemente

play08:24

puede utilizar un print para mostrar un

play08:27

mensaje por ejemplo suma de dos números

play08:32

voy a colocar aquí y en este caso para

play08:35

sumar dos números voy a necesitar dos

play08:38

variables y cada uno de estos números

play08:40

que va ingresando el usuario voy a

play08:43

guardar en dos variables entonces por

play08:45

ejemplo acá puede utilizar variables

play08:47

simples puede utilizar un 1 que podría

play08:50

ser número uno o n1 n2 o también podemos

play08:54

utilizar valores como xy y b en este

play08:58

caso por ejemplo yo voy a utilizar

play08:59

número 1 y número 2

play09:02

nosotros podemos asignarle acá por

play09:05

ejemplo 40

play09:07

luego de eso han un 2

play09:10

puedo asignarle igual a 50 y luego de

play09:14

eso aquí tengo dos variables con dos

play09:17

valores y lo que yo voy a hacer es sumar

play09:20

estos dos números que contienen cada

play09:22

variable aquí voy a crear otra variable

play09:24

que va a ser suma esta variable suma lo

play09:28

que va a contener es la suma de los

play09:30

anteriores números entonces en vez de

play09:32

estar colocando números como cada número

play09:35

ya lo tengo en una variable lo que yo

play09:37

voy a hacer es poner no uno más en un 2

play09:41

entonces lo que me va a realizar aquí es

play09:44

que va a sumar estos dos números y acá

play09:46

voy a obtener la suma como estos son

play09:49

números enteros no voy a tener ningún

play09:51

problema por ejemplo aquí mi variable

play09:52

nombre ya no existe así que simplemente

play09:55

yo puedo llamar la variable suma y

play09:57

siguió imprimo o ejecutó pues voy a

play10:00

tener en 90 tengo el primer texto suma

play10:03

de dos números y luego de eso voy a

play10:05

tener el resultado que sería 90 porque

play10:08

40 más 50 es 90

play10:11

por ejemplo en python realizar esta

play10:13

aplicación fue muy simple por ejemplo

play10:16

por ahora nosotros no necesitamos

play10:18

colocar el tipo de datos para cada

play10:20

variable porque en python

play10:22

automáticamente va a verificar qué tipo

play10:25

de datos le estamos almacenando a una

play10:27

variable y de acuerdo a eso se va a

play10:29

convertir en un tipo de datos porque

play10:31

estas variables lo que están almacenando

play10:33

son números enteros

play10:34

si la asignamos un número flotante la

play10:37

variable va a ser de tipo flotante

play10:39

si la asignamos un cadena de caracteres

play10:41

también por ahora nuestra aplicación

play10:43

como lo estamos haciendo no necesita

play10:46

tanto el uso de las variables porque

play10:48

esta suma podríamos realizar en la parte

play10:52

de esta función por ejemplo en vez de

play10:54

poner sumario podría poner 40 más 50 y

play10:58

voy a tener el mismo resultado entonces

play11:00

el uso de estas variables como que no

play11:03

tiene un poco de sentido vamos a ver que

play11:06

tenga un poco más de sentido para eso

play11:09

vamos a utilizar entrada de datos en

play11:12

este caso en vez de colocar aquí dentro

play11:14

de nuestro archivo

play11:16

los datos para que sume lo que vamos a

play11:18

hacer es que por la consola nos pida que

play11:22

ingresemos dos números para que lo

play11:25

realice la suma automáticamente entonces

play11:28

para eso vamos a utilizar la función

play11:31

input en este caso tenemos la variable

play11:34

ninguno en la variable en uno le vamos a

play11:38

pedir que ingrese un número un número

play11:41

entero entonces vamos a utilizar la

play11:42

función input lo que nos va a permitir

play11:44

es que nosotros podemos ingresar datos

play11:47

desde teclado y le podemos dejar un

play11:49

mensaje aquí con qué mensaje le queremos

play11:52

pedir esos datos por ejemplo le vamos a

play11:54

decir ingrese

play12:00

número 01 por ejemplo

play12:04

ingrese el número 1 vamos a dejar un

play12:07

espacio por ejemplo acá le vamos a

play12:09

colocar que este va a ser la suma de dos

play12:11

números enteros

play12:14

porque vamos a trabajar simplemente con

play12:16

ese tipo de datos ahora acá lo mismo

play12:19

vamos a hacer en este caso

play12:20

esta función vamos a ejecutar aquí y en

play12:23

este caso vamos a decir que ingrese la

play12:26

suma del número 2 entonces lo que va a

play12:28

pasar aquí es que lo que vamos a

play12:30

ingresar por teclado con esta línea va

play12:33

almacenarlo en esta variable porque si

play12:36

nosotros no le colocamos que almacenen

play12:38

una variable lo que vamos a ingresar por

play12:40

teclado no lo vamos a poder recuperarlo

play12:43

entonces con esta variable vamos a

play12:45

recuperar lo que vamos a ingresar por

play12:48

teclado para realizar la operación luego

play12:50

entonces lo mismo acá lo que vamos a

play12:54

ingresar en esta parte también lo vamos

play12:55

a guardar en esta variable ahora si ya

play12:58

tiene como un poco de sentido nuestra

play13:00

variable porque si no existieran los

play13:02

variables donde guardaríamos esos datos

play13:04

que vamos a ingresar pero ahora sí ya

play13:06

podemos guardar en estas variables y

play13:08

luego de eso realizamos la suma y

play13:11

podemos mostrar por la pantalla por

play13:14

ejemplo acá le voy a decir

play13:18

la suma es

play13:21

y en este caso con una coma vamos a

play13:23

concatenar la variable sum

play13:27

y prácticamente con esto ya debería

play13:29

funcionar nuestra aplicación vamos a

play13:31

ejecutar que se llama a su país en este

play13:36

caso cuando ejecutamos nuestra

play13:37

aplicación nuestra aplicación sigue

play13:40

ejecutándose y acá se detiene y nos dice

play13:43

acá ingrese un número y acá el puntero

play13:46

nos marca para ingresar un número y

play13:48

ahora sí ya podemos ingresar cualquier

play13:49

número por ejemplo voy a ingresar 78

play13:53

yo quiero sumar 78 más 92 quiero sumar

play13:57

esos dos números en este caso me dice

play13:59

que la suma es de 7 mil 892 que es lo

play14:04

que ha pasado aquí prácticamente a

play14:06

concatenado o lo ha adjuntado 78 más 92

play14:11

entonces cuál es el problema el problema

play14:14

es que la función input cuando nosotros

play14:16

ingresamos datos por teclado lo va a

play14:19

tomar como cadena de carácter no lo va a

play14:22

tomar como un número entero simplemente

play14:24

lo va a tomar como una cadena de

play14:25

caracteres

play14:26

entonces aquí nosotros tenemos que hacer

play14:28

un pequeño casting que es prácticamente

play14:30

convertir ese tipo de datos

play14:33

otro tipo de datos ahora sí ya vamos a

play14:35

ver los tipos de datos entonces por

play14:39

ejemplo si nosotros queremos saber qué

play14:42

tipo de dato es lo que estamos guardando

play14:45

en esta variable

play14:47

podemos utilizar la función type vamos a

play14:50

poner aquí print y vamos a poner dentro

play14:52

de print la función type y dentro de la

play14:56

función type le vamos a colocar

play14:59

1 ahora vamos a volver a ejecutar vamos

play15:02

a ingresar 2 números enteros y en este

play15:06

caso la función time me va a devolver

play15:08

este mensaje en el cual me va a decir

play15:11

que este dato pertenece a la clase str

play15:14

el cual significa que pertenece a la

play15:16

clase string es una cadena de caracteres

play15:19

o sea no es un número entero ahora sí

play15:21

vamos a pasar a convertir entonces para

play15:24

convertir vamos a utilizar las funciones

play15:27

en este caso por ejemplo para convertir

play15:30

a string es una función que se llama str

play15:34

para para convertir a entero es una

play15:37

función y para convertir a float o sea

play15:41

decimal es float y por ejemplo para

play15:44

convertir a bull ya no es bull

play15:47

que sería de esta forma entonces estas

play15:51

funciones son para realizar los castings

play15:53

en este caso queremos convertir a

play15:56

números enteros porque acá estamos

play15:58

haciendo la suma de dos números enteros

play15:59

entonces vamos a guardar en esa misma

play16:02

variable un 0 1 por ejemplo en esa misma

play16:06

variable pero en este caso convirtiendo

play16:09

por ejemplo voy a llamar mi función

play16:11

i

play16:12

a esta función y le voy a poner también

play16:16

un 2 y lo mismo voy a hacer con la

play16:18

siguiente voy a poner un 2

play16:21

voy a llamar mi función in y en este

play16:24

caso le voy a enviar

play16:27

num 2 entonces qué es lo que estoy

play16:30

haciendo aquí en este caso voy a guardar

play16:33

en esa misma variable que es 1

play16:37

la conversión porque a la función y yo

play16:40

le voy a enviar este número que es esta

play16:43

le voy a enviar ese en 1 para que me lo

play16:47

convierta entero lo va a convertir a

play16:49

entero y lo que me ha convertido entero

play16:51

lo va a guardar en esa misma variable

play16:53

entonces aquí ya deberíamos tener un

play16:56

entero

play16:57

y lo mismo va a ser aquí entonces si

play16:59

volvemos a ejecutar ahora

play17:02

vamos a ingresar un número por ejemplo

play17:04

45 80 en este caso llama realiza la suma

play17:08

porque 45 más 80 es 125 y ya no me está

play17:12

concatenado y acá me dice también que el

play17:16

número es de tipo int o sea de tipo

play17:19

entero entonces prácticamente ya hemos

play17:21

terminado nuestra aplicación y teníamos

play17:24

que hacer varios pasos primero por

play17:27

ejemplo ingresar un dato este dato tenía

play17:30

que ser entero pero acá nos está

play17:32

cogiendo como canal de carácter luego de

play17:35

eso convertimos esa cadena de carácter

play17:37

entero y luego de eso realizamos la suma

play17:40

y acá vamos a mostrar la suma entonces

play17:43

hay que tener mucho cuidado porque acá

play17:46

nos dice que es la suma de dos números

play17:49

enteros porque si nosotros ingresamos un

play17:51

texto y por ejemplo un texto más 45

play17:54

vamos a intentar convertir va a haber un

play17:57

error porque un texto un cadena de

play17:59

carácter o sea una letra no lo va a

play18:01

poder convertir a un tipo entero porque

play18:03

para convertirlo tendría que ser 1

play18:07

entonces aquí pues nos va a mandar un

play18:09

error entonces hay que tener mucho en

play18:11

cuenta en eso pero nuestra aplicación ya

play18:14

funciona por ejemplo vamos a volver a

play18:16

ejecutar vamos a sumar por ejemplo 750 +

play18:23

654 iba a realizar la suma este lo que

play18:26

está mostrando esta parte nosotros

play18:28

podemos simplemente dejar comentado aquí

play18:32

estamos dejando comentado un código si

play18:35

volvemos a ejecutar pues ese código y ya

play18:37

no se va a mostrar osea ya no se va a

play18:39

ejecutar voy a sumar 45 más 50 que

play18:42

serían 90 esa línea de código que yo le

play18:45

he comentado ya no se muestra porque

play18:47

cuando nosotros le ponemos comentado una

play18:50

línea de código pues simplemente el

play18:53

intérprete de payton lo va a ignorar

play18:56

bueno esto fue todo de esta clase si te

play18:59

ha gustado esta clase no olvides de

play19:01

poner me gusta a este vídeo suscribirte

play19:03

al canal si no estás suscrito todavía y

play19:07

déjame en los comentarios cómo te fue

play19:09

esta clase bueno conmigo nos vemos en el

play19:11

próximo vídeo

play19:13

[Música]

Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
PythonProgramaciónClase OnlineVariablesSumaEjerciciosCastingFuncionesInputTipos de Datos