No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripción 🔥

Aprende todo un fin de semana sin pagar una suscripción 🔥

Regístrate

Comienza en:

3D
23H
33M
14S
Curso Básico de Python

Curso Básico de Python

Facundo García Martoni

Facundo García Martoni

Convertir un dato a un tipo diferente

11/32
Recursos

Cómo convertir un tipo de dato a otro en Python:

Sintaxis Descripción

  • int(var) variable a entero
  • float(var) variable a flotante
  • str(var) variable a texto
  • bool(var)variable a booleano
  • abs(var) variable a valor absoluto

Ejemplo de conversión de datos en Python

>>> number1 = input("Escribe un número: ")
Escribe un número: 4
>>> number2 = input("Escribe otro número: ")
Escribe un número: 5
>>> numero1 + numero 2
=> '45' <== Se concatenan

Solución:

>>> number1 = int(input("Escribe un numero: "))
Escribe un numero: 100
>>> number2 = int(input("Escribe otro numero: "))
Escribe otro numero: 300
>>> number1 + number2
=> 400

Ejemplo 2:

>>> numero1 = 4.5
int(numero1)
=> 4 <== Trunca el flotante

Ejemplo 3:

>>> numero1 = 4.5
str(numero1)
=> '4.5' <== Lo convierte a texto

Aporte creado por: Mauricio García

Aportes 403

Preguntas 66

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Super útil todo, un pequeño resumen:

  • Input("") para pedirle al usuario que introduzca datos.

  • int() con datos o variables dentro de parentesis para convertirlo en número entero.

  • str() para convertir números tanto decimales como enteros a strings.

tengo una duda, es buena practica hacer lo siguiente:

numero3 = int(input('Escribe un número: '))


Hola!, les comparto mis notas.

Pasar de un tipo de dato a otro

Sintaxis Descripción
int(var) variable a entero
float(var) variable a flotante
str(var) variable a texto
bool(var) variable a booleano
abs(var) variable a valor absoluto

Ejemplo:

>>> number1 = input("Escribe un número: ")
Escribe un número: 4
>>> number2 = input("Escribe otro número: ")
Escribe un número: 5
>>> numero1 + numero 2
=> '45' <== Se concatenan

Solución:

>>> number1 = int(input("Escribe un numero: "))
Escribe un numero: 100
>>> number2 = int(input("Escribe otro numero: "))
Escribe otro numero: 300
>>> number1 + number2
=> 400

Ejemplo 2:

>>> numero1 = 4.5
int(numero1)
=> 4 <== Trunca el flotante

Ejemplo 3:

>>> numero1 = 4.5
str(numero1)
=> '4.5' <== Lo convierte a texto

Solo por hacer una comparación, según veo input() sería el equivalente al prompt() de JavaScript o al scanf() de C++, y con las funciones int() y str() podemos hacer el casteo de estos datos… dato interesante, con float() podemos hacerlo para los números decimales:D

Un resúmen en CMDER:

numero1 = input("Digite un número: ")
Digite un número: 20

numero2 =("Digite otro número: ")
numero2 =input("Digite otro número: ")
Digite otro número: 60
>>> El “input” sirve para indicarla una acción al usuario

numero1 + numero2
’2060’
>>> Cambiando texto a número entero------

numero1 =int(numero1)
numero1
20

numero2 =int(numero2)
numero2
60
>>> El “int” se usa para convertir una variable o contenido a un número entero—

numero1 + numero2
80
>>> aqui si se suma los numeros cosa que en lo anterior no se pudo por ser texto y todo texto se concatena
>>> Pasando una variable decimal a un número entero

numero_decimal =7.9
int(7.9)
7
>>> Aquí el “int” convierte 7.9 a su entero 7 (no lo rendodea solo saca el número entero)
>>> Convirtiendo un decimal o numero entero a texto…
>>> Usamos str

numero_decimal
7.9

str(numero_decimal)
‘7.9’

numero1
20

str(numero1)
‘20’

>>> Gracias

Si se quiere convertir un valor numérico en un string se utiliza la función str, un ejemplo seria:

x = 4;
x = str(x);
x= '4';

Esto podria usarse cuando simplemente quieres imprimir el valor en pantalla o algo similar, espero les sirva alguno de mis comentarios!

int = número entero
str = cadena de caracteres

Excelente aquí les dejo un pequeño reto y el código. De preferencia intentenlo y ya después vean el código 😃

Ejercicio Calcula tu edad
Introduce tu año de nacimiento en un input() y calcula tu edad actual.



brith_year = input('What year were you born?')
brith_year = int(brith_year)


your_age = 2020 - brith_year 


print(f'Your age is: {your_age}')

print(type(int(your_age)))

¿Has intentado convertir a booleano con bool? Si un tipo de dato es True o False ¿qué crees que salga cuando conviertas un int 4 o un string ‘hola’. Estaría bueno que lo averigües.

SPOILER:

Si la variable no es 0 o no es un string vacío será False, pero si tiene algún valor será True. 😉

Chicos, en esta página hay muchos ejercicios para practicar lo aprendido:
https://aprendeconalf.es/docencia/python/ejercicios/tipos-datos/

Se puede usar también comandos como
a= int(input("Escribe un número: "))
b= int(input("Escribe un número: "))

con esto se determina que el valor de la variable va a ser un valor entero.

🐱‍💻 La acción de convertir un dato a un tipo diferente, se puede realizar en una sola linea de código.

>>> weight = float(input("Ingrese peso: "))
>>> weight

Se puede utilizar la función:

print(type(var_1))
para averiguar el tipo de la variable con la que estamos trabajando.

nombre_variable = input( “Ingrasa texto”)
numero1 = input(“Escribe un numero:”)

'4’
numero2 = input(“Escribe un numero”)

'5’
Si sumas
numero + numero 2 = '45’
PARA CONVERTIRLO A NUMERO
numero1 = int(numero1)
numero2 = int(nimero2)
numero1 + numero 2
9
CONVERTIR DE NUMERO A TEXTO
str(numero1)
‘4’

Calculadora de IMC

nombre = input("Como te llamas? ")
peso = input("Cuanto pesas? ")
altura = input("Cuanto mides? ")
peso = int(peso)
altura = float(altura)
IMC = peso / (altura * altura)
print(f'{nombre} tu IMC es: {IMC}')

Compañeros unos datos importantes:
Al realizar operaciones con decimales, los resultados pueden presentar errores de redondeo:

>>> 100 / 3
33.333333333333336

Este error se debe a que Python almacena los números decimales en binario y pasar de decimal a binario provoca errores de redondeo, como se explica en el apartado Representación de números decimales en binario. Es un error que sufren casi todos los lenguajes de programación. Si necesitamos precisión absoluta, debemos utilizar bibliotecas específicas.
En Python los números decimales se almacenan internamente en binario con 53 bits de precisión (en concreto, se trata del formato de coma flotante de doble precisión de la norma IEEE-754). Cuando un programa pide a Python un cálculo con números decimales, Python convierte esos números decimales a binario, realiza la operación en binario y convierte el resultado de nuevo en decimal para mostrárselo al usuario.

Para redondear decimales tenemos esta función: round(##.#####, #de decimales)

También existe la función bool() que sirve para pasar un tipo de dato a dato booleano.

Lo curioso es que no importa el dato que le pases siempre será True a menos que le pases un 0.

>> bool(1)
True
>> bool(3)
True
>> bool(9.3)
True
>> bool("Hola")
True
>> bool(False)
False
>> bool(0)
False
>> bool("0")
True
>> bool("False")
True
>> bool(0.0)
False

Muy interesante 😃 Probando un poco con el código me di cuenta que también podemos pedir que se ingrese un número y convertirlo a entero en la misma línea de código de la siguiente manera:

numero1 = int(input("Escribe un numero: "))

Convertir los datos a entero es importante ya que cuando por ejemplo trabajas con pygame no es posible tener la coordenada (3.12 , 4,12).
En la pantalla no hay medios pixeles entonces necesitas tener (3,4).
Ya que los calculos que muchas veces haces si tienes en cuenta los decimales.
Pero a la hora de la representacion en la pantalla son menos importantes.

CONVERTIR TIPOS DE DATO A UN NÚMERO DIFERENTE

  • Solicitar datos al usuario:

    NOTA: Todo dato ingresado desde un input se almacena como un string. Por tanto, es necesario hacer la conversión al tipo de número correspondiente si se desea hacer alguna operación con ellos.

    >>> numero1 = input("Escriba un número")
    Escriba un número: 4
    >>> numero1
    '4'
    >>> # Comprobacion de operabilidad
    >>> numero1 * 2
    42
    
  • Convertir de texto a número entero:
    Para hacer la conversión se utiliza la función int( )
    Ejemplo:

    >>> numero1 = int(input("Escriba un número"))
    Escriba un número: 4
    >>> numero1
    4
    >>> # Comprobación de operabilidad
    >>> numero1 * 2
    8
    
  • Convertir de número a texto:
    Para hacer la conversión se utiliza la función str( )
    Ejemplo:

    >>> numero = 4
    >>> numero
    4
    >>> numero_str = str(numero)
    >>> numero_str
    '4'
    

    NOTA: las comillas simples en el resultado indican que el número expresado es de tipo String.

  • ¿Cómo saber el tipo de dato de una variable?
    Para conocer el tipo de dato deberemos utilizar la función type( )
    Ejemplo:

    >>> numero = 4
    >>> type(numero)
    <class 'int'>
    >>> nombre = 'André'
    >>> type(nombre)
    <class 'str'>
    

Cuando nuestra variable no tiene el tipo de dato que queremos puede ocurrir situaciones graciosas como:

a='12'
b=a*3
print(b)
>> '121212'

Por eso a veces necesitaremos convertir nuestros variables a otro tipo de datos, los más comunes son Strings a Enteros, y esto lo haremos int(x) 👈

Si queremos pasar de Strings a Decimales o Flotantes, lo haremos con float(x)👈

Si queremos pasar de Enteros o Decimales a Strings, usamos str(x) 👈

Mis apuntes:

numero = input("Escribe un número: ")
numero2 = input("Escribe otro número: ")

numero = int(numero)
numero2 = int(numero2)
suma = numero +numero2

print('La suma de los 2 número es' , suma)

Si estan interesados en ver todos mis apuntes del curso pueden ir a el repositorio de GitHub que le hice: Repositorio

normalmente se hace en una sola línea de la siguiente manera:

numero1 =input(int("Escribe un número: ")

Aquí el valor ingresado por teclado ya es un entero y puede realizar operaciones aritméticas sin concatenar los valores asignados a la variable.

La razón por la que se cambia el tipo de dato de string a int es para poder realizar operaciones con los numero, ya que si se suman dos strings se unen en una cadena, pero los valores numéricos cambian su valor dependiendo de la operación que se realice.

Excelente explicación como siempre de Facundo, interesante la transformación que le podemos dar a nuestros datos.

numero3 = int(input ("Escribe un numero: "))
nombre1 = str(input ("Escribe un nombre: "))
De esta manera se puede indicar el tipo de la variable al momento de capturarla por parte del usuario.

  • input(" ") Recibe datos.

  • int() Convierte a número entero.

  • str() Convierte a texto.

En caso que requieras ingresar por consola un numero decimal puedes utilizar la siguiente setencia:

numero = float (input('Ingrese un numero decimal o flotante') 

Les comparto mis notas. No sé como sea la forma de guardar esta info en realidad, si me pueden dar algún consejo se los recibo con gusto.
11, convertir un dato a un tipo diferente

  1. input(“”) para introducir datos de texto en una variable (caja).
  2. Int() para convertir texto y número decimal a número entero.
  3. Str() para convertir número a texto (strings).

Qué buena herramienta es Cmder para practicar.

Convertir un dato a un tipo diferente


Cada vez que tú coloques la función input() python te va a pedir que ingreses un dato

numero = input("Escribe un número: ")
# Escribe un número:
# '5' <- Escribes un número

numero
# '5' <- Es un número en un string

Para hacer un string un entero, utilizamos la función int()

numero = int(numero)
# 5

Para pasar un entero a texto usamos la función str()

str(5.6)
# '5.6'

Si usan Git Bash, para ejecutar el Repl de python empleen el comando winpty python.exe (en lugar de python3)
para salir emplean Ctrl+z o exit()

int(input("escribe un número))

Para cuando pidan un input de una valor numérico pueden validar que efectivamente sea un valor númerico así:

while True:
	try:
		number_input = int(input("Please enter a number"))
		break
	except ValueError:
		print("Oops!  That was no valid number.  Try again...")

lo que pude entender es que todos los datos solicitados al usuario con input() , Python los tomara como un string y dependiendo el caso debemos convertirlos

Hice este programita:

>>> numero1 = int(input("Escribe tu edad "))
Escribe tu edad 36
>>> numero2 = int(input("Escribe la edad de tu mamá "))
Escribe la edad de tu mamá 64
>>> print_mama = "tu mamá tenía " + str(numero2 - numero1) + " años cuando naciste"
>>> print (print_mama)
tu mamá tenía 28 años cuando naciste

algo interesante es que si tienes un número en formato texto dentro de una variable y necesitas cambiarlo a entero, puedes usar otra variable para guardarlo y tener en mano tanto el texto como el numero entero, me explico mejor.

<>>> numero = input("escribe un numero: ")
escribe un numero: 4
>>> numero3 = int(numero)
>>> numero
'4'
>>> numero3
4> 

Escribe un número: 12

numero1
’12’

numero2 = input("Escribe un numero: ")
Escribe un numero: 45

numero2
’45’

numero1 + numero2
’1245’

numero1 = int(numero1)
numero1
12

numero2 = int (numero2)
numero2
45

numero1 + numero2
57

numero_decimal = 4.5
int(4.5)
4

numero_decimal
4.5

str(numero_decimal)
‘4.5’

Input (" ") = funciona como un identificador para escribir un texto.
Int() = convertir el texto en un numero entero tambien si este es un numero decimal selecciona la parte entera.
Srt() =convertir a formato texto ya sea un número.

Las funciones que te ayudan a convertir un tipo de dato en otro, son muy útiles, ya que es una equivocación muy común intentar hacer operaciones con tipos de datos distintos para la computadora. Para nosotros, por ejemplo sumar 3 + '4" en apariencia es lo mismo, pero no es así, ya que el 3 es entero y el cuatro un char o string. Hay que poner mucha atención en estos detalles y avanzaras mejor en programación.

Mi aporte con Google Colab

![]( También tenemos esta opción:
Si queremos pasar este numero decimal (float) a cadena de texto (str) podemos ya colocar el valor asignado a esa variable, y no solo el nombre de la variable.

Podemos usar type(nombre de variable) para saber que tipo de dato es, así:

numero1 = int(numero1)
type(numero1)
<class ‘int’>

Como dato adicional, como en de esperar usamos float() para convertir por ejemplo el string ‘10.5’ a número decimal 10.5

Facundo lo explica facilito, ¡bien facilito! ¡Como no aprender con ganas así!
Que buena pedagogía Facundo.

Muy interesante el ver como podemos convertir una forma de dato a otra.

 numero1 = int(input('escribe un numero: '))
 numero2 = int(input('escribe un numero:  '))

>>> numero1 + numero2

Cambiar tipo de datos :

Variable = int(Variable) --------- cambia a tipo entero
Variable = str (Variable) -------- cambia a tipo cadena de caracteres
Variable = **float **(Variable)------- cambia a tipo decimal
Variable = bool (25) --------------cambia a booleano True
Variable = bool(0)----------------- cambia a booleano False

input(" ") : Función sirve para pedirle datos al usuario por consola
numero1 = int(numero1) :Convertir un numero ingresado por teclado(str) a numero entero(int)
numero =str(numero) : Convertir un valor(int, float) en cadena de caracteres (str)

str()
float()
int()
bool()
Estas para cambiar el tipo de datos

una forma abreviada de obtener un entero seria
numero = int(input("ingresa un numero entero: "))

input = sirve para pedir datos al usuario
int = pasar o definir como un número entero
str= para convertir en texto

Este curso esta mejor que el curso de HTML, CSS y JS juntos.

Este curso hasta el momento ha sido interesante llama mucho la atencfion y no da sueño 😃

Convertir un dato a un tipo diferente en python y visual studio code:

Comparto mis apuntes:

Miren lo que sucede cuando convertimos 1 y 0 a booleanos

Voy agregar esta información:

  1. Si el dato ingresado por el usuario es entero usamos int.
    a. numero = input(“Escribe un número”)
    b. numero = int(numero)
  2. Si el dato ingresado por el usuario es decimal usamos float.
    a. numero = input("Escribe un número decimal"
    b. numero = float(numero)

Es bastante divertido programar

Convertir a otro tipo de dato

          • int(var) variable a entero
            • long (x) Convierte x en un entero largo
            • hex (x) Convierte x entero en una cadena 
               hexadecimal
            • chr (x) Convierte x entero a un caracter
            • ord (x) Convierte el carácter x en un entero
            • float(x)  convierte x a flotante
            • str(x)  convierte x a texto
            • bool(x) convierte x a booleano
            • abs(x) convierte x a valor absoluto

El ejemplo en mi caso:

>>> x=input("Ingresa un número: ")
Ingresa un número: 27
>>> x
'27'
>>> y=input("Ingresa otro número: ")
Ingresa otro número: 365
>>> y
'365'

>>> x=int(x)
>>> y=int(y)
>>> z=x*y

>>> o="Este es el número de días que llevas vivo: "
>>> z=str(z)

>>> p=o+z
>>> p
'Este es el número de días que llevas vivo: 9855'

Otra forma para convertirlo en entero sería…
suma= int(n1)+int(n2)

También podría convertir el dato directamente cuando el usuario ingrese el valor con esta sintaxis;
numero1 = int(input('Escribe un número: '))

interesante, pero que tal si jugamos de esta manera.

nu1 = int(input( "Dijita un número: "))
Dijita un número: 20

nu1
20
he muerto en el intento de aprender a programar, espero este intento culmine con éxito.

Es importante saber como convertir los tipos de datos a otro diferente, ya que a veces me ha pasado que a la hora de programar el tipo de dato con el que se encuentra mi variable no me sirve y lo tengo que cambiar. Es muy bueno saber que los lenguajes de programación en algunas cosas no cambian y son iguales

Funciones de conversión entre tipos de datos

Para convertir entre tipos de datos puede utilizar:

int (x) Convierte x en un entero
long (x) Convierte x en un entero largo
float (x) Convierte x en un número de punto flotante
str (x) Convierte x a una cadena. x puede ser del tipo float. entero o largo
hex (x) Convierte x entero en una cadena hexadecimal
chr (x) Convierte x entero a un caracter
ord (x) Convierte el carácter x en un entero

Estas variables se ven en el curso de Programación Básica con Freddy
Input = al uso de prompt()
Int = parseInt()
str = string (" texto ")

O eso fue lo que pensé al ver esta clase,

Entiendo que es un curso basico para personas con 0 conocimiento de programacion y que estan empezando con Python, pero me gustaria aclarar que las funciones que “transforman” un tipo de dato en otro tipo de dato en realidad no transforman nada sino que generan un nuevo objeto a partir del valor recibido.

Programar es mi pasión
.
.

Practique un poco aplicando esta y la anterior clase, eh tenido algunos errores y cosas que corregir, voy aprendiendo lento, pero de una forma muy fácil.

Esta es una sumadora de 2 números enteros

numero1 = int(input("esribe el primer numero: ")); numero2 = int(input("Escribe el segundo numero: ")); print(numero1 + numero2)

Las “;” ayudan a ejecutar diferentes lineas de codigo en una sola (aunque se apilan un poco).

Conversión de datos.

numero1 = input("Escribe un numero: ")
Escribe un numero: 4

numero1
’4’

numero2 = input("Escribe un número: ")
Escribe un número: 5

numero1 + numero2
’45’

numero1 = int(numero1)
numero1
4

numero2 = int(numero2)
numero2
5

numero1 + numero2
9

numero_decimal = 4.5
int(4.5)
4

numero_decimal
4.5

str(numero_decimal)
‘4.5’

otra forma de hacerlo con menos código y se puede sumar siendo enteros es la siguiente:

numero1 = int(input("escribe un numero: "))
numero2 = int(input("escribe otro numero: "))

print(numero1 + numero2) 

input sirve para que el sistema te pida un valor para asignarlo a una variable uso: nombre_de_la_variable = input ("Por favor teclea un numero")

Buenas tardes aqui les dejo lo que practique en la consola

Python 3.8.10 (default, Sep 28 2021, 16:10:42)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.>>>
>>> #se define la variable y se pide al usuario que de un valor mediante el teclado
>>> #el unico incoveniente es que el usuario puede i ntroducir un caracter
>>> #y por lo menos en esta clase no sabemos comprobar eso
>>> numero1 = input ("Teclea un numero cualquiera: ")
Teclea un numero cualquiera: 46
>>> print (numero1)
46
>>> numero2 = input ("Teclea un numero cualquiera: ")
Teclea un numero cualquiera: 82
>>> print (numero2)
82
>>> print (numero1 + numero2)
4682
>>> # En la linea de atras nos da un resultado que no deseamos ya que python esta dandole tratamiento a las variables como cadena de caracteres
>>> # En la siguiente linea cambiaremos el tipo de dato a ambas variables de ser del tipo cadena de caracteres o str a ser del tipo numero entero o int
>>> numero1 = int (numero1)
>>> print (numero1)
46
>>> numero2 = int (numero2)
>>> print (numero2)
82
>>> #sumaremos las variables. ahora como datos de numero entero
>>> print (numero1 + numero2)
128
>>> #ahora asignaremos una variable que contenga un numero decimal
>>> numero_decimal = 33.7
>>> print (numero_decimal)
33.7
>>> #convertiremos el tipo de dato de la variabla numero_decimal a entero
>>> int(numero_decimal)
33
>>> #convertiremos el tipo de dato de la variabla numero_decimal a cadena de texto
>>> str(numero_decimal)
'33.7' 

A mi no me aparecen las comillas cuando se le ingresa el numero como String, pero al momento de sumarlo dice que no se puede porque son dos variables diferentes. Entonces si toca hacer la modificacion de la variable con int()

Genial Manera de manejar los diferentes objetos, en este caso los numeros.

numero1=input("Escribe un numero:" +"  ")
numero1=int(numero1)
numero2=input("Escribe un numero"+"  ")
numero2=int(numero2)
print(numero1+numero2)

convertir un dato a uno deferente
input: pedir al usuaria un dato
int: números enteros
str: pasar nuevamente a formato texto

Cuando el usuario ingresa un número como respuesta, este se guarda como string.
Si intentas realizar una operación aritmética con este, el resultado será una concatenación.
Para convertirlo en número entero, utiliza la función: int().
Si por el contrario, necesitas convertir un entero en string, utiliza la función: str().

es algo así :

n1 = int(input('Indique el número 1: '))
n2 = int(input('Indique el número 2: '))
print('La suma de los dos numeros es: ', n1+n2)

Por fin entiendo bien el int y el input, grandee

DATOS SENCILLOS

Existen 4 tipos de datos sencillos:

  1. str(string)
  2. int(enteros)
  3. float(flotantes)
  4. bool(booleanos)

Igualmente, existen los datos complejos, que son compuestos de datos ya existentes (de los tipos ya nombrados)

Usar Colab de Google facilita mucho el aprendizaje al aplicar directamente estos conceptos en un ambiente de pruebas gratuito

Amigos para convertir a Int desde el input pueden usar lo siguiente:

numero = int(input("Ingrese numero: "))

Falto para punto flotante se usa el float.

si quieren profundizar mas aqui el link
(https://j2logo.com/python/tutorial/tipos-de-datos-basicos-de-python/)

Para combertir del str a numero conservando los puntos decimales, utilizarian:

float(numero_decimal)

Tambien pueden concatenar desde la toma de entrada:

numero = int( input("Dame un numero: ") ) 

Esta clase es importante ya que en base de datos se usa mucho la conversión de datos

Fantastic class! I’ve learning a lot 😄

Puedes hacer la transformación del string a numero entero desde el imput

>>> prueba = int (input("Escribe un numero: "))
Escribe un numero: 5
>>> prueba
5

Le estoy diciendo que en mi variable prueba me guarde el valor que el usuario introduzca y que lo transforme en numero entero

estoy intentanto ejecutar lo que esta haciendo el profe pero veo que no me tira respuesta el cmder

Esto también se conoce como ‘casting’. Pues, a nivel general, ya que de momento desconozco si tiene alguna definición específica dentro de Python.

>>> numero1 = 4.5
str(numero1)
=> '4.5' <== Lo convierte a texto

numero1 = 4.5
str(numero1)
=> ‘4.5’ <== Lo convierte a texto

int(var) variable a entero
float(var) variable a flotante
str(var) variable a texto
bool(var)variable a booleano
abs(var) variable a valor absoluto

la seccion de recursos deberia tener una opcion para guardar como PDF and imprimir, eso le facilitaria a los estudiantes tomar notas de las clases

Convertir caracter a número

Python 3.10.8 (tags/v3.10.8:aaaf517, Oct 11 2022, 16:50:30) [MSC v.1933 64 bit (AMD64)] on win32
Type “help”, “copyright”, “credits” or “license” for more information.

Edad_franco=input(“Escribe edad:”)
Escribe edad:35

Edad_franco
’35’

Edad_mirella=input(“Escribe edad:”)
Escribe edad:28

Edad_mirella
’28’

Edad_franco+Edad_mirella
’3528’

Edad_franco=int(Edad_franco)
Edad_franco
35

Edad_mirella=int(Edad_mirella)
Edad_mirella
28

Edad_miralla+Edad_franco
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
NameError: name ‘Edad_miralla’ is not defined. Did you mean: ‘Edad_mirella’?

Edad_mirella+Edad_franco
63