Cast
Parte de la sección Fundamentals del Journey de Python de Coddy — lección 27 de 77.
Para convertir la entrada a un tipo diferente, necesitamos realizar un cast.
Para convertir una cadena a un entero (un número entero), escribiremos:
var = input()
var = int(var)O en una sola línea,
var = int(input())Si la entrada es un número, es decir, 5, 4, 54, entonces var contendrá un número. Si la entrada contiene un número no válido: 5ab, bb, akt, etc., entonces el programa fallará.
Aquí hay una tabla que muestra cómo convertir a diferentes tipos:
| Conversión | Explicación |
| int() | Convertir a un número entero |
| float() | Convertir a un número real |
| bool() | Convertir a un booleano |
| str() | Convertir a una cadena de texto |
Es importante usar el tipo correcto porque puede afectar el resultado.
Sumar dos cadenas dará como resultado:
"5" + "5" = "55"
Sumar dos números dará como resultado:
5 + 5 = 10
Desafío
PrincipianteEn este desafío, trabajarás con múltiples entradas y realizarás cálculos.
Cómo recibir múltiples entradas:
var1 = input() # Primera entrada
var2 = input() # Segunda entradaTu tarea:
- Lee el primer número de la entrada y almacénalo en una variable
- Lee el segundo número de la entrada y almacénalo en otra variable
- Convierte ambas variables al tipo float (para números decimales)
- Calcula la multiplicación de estos dos números
- Imprime el resultado
Ejemplo:
Si las entradas son 2 y 4.5, tu programa debería mostrar 9.0
Recuerda: Cada caso de prueba contiene exactamente dos entradas, una tras otra.
Hoja de referencia
Conversión de tipos (Casting) en Python:
# Convertir cadena a entero
var = int(input())
# Convertir cadena a flotante
var = float(input())
# Convertir a booleano
var = bool(input())
# Convertir a cadena
var = str(input())Importante: Sumar cadenas las concatena, mientras que sumar números realiza una operación aritmética:
"5" + "5" = "55" # Concatenación de cadenas
5 + 5 = 10 # Suma numéricaMúltiples entradas:
var1 = input()
var2 = input()Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentals
4Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 3Operadores lógicos Parte 47Calculadora para dividir la cuenta
Mensaje de bienvenidaObtener la entrada de datos10FizzBuzz con un giro
Descripción general del juegoLa función FizzBuzz2Variables
NúmerosStringBooleanConvenciones de nomenclaturaVariables vacíasRepaso - Inicializar variables8Bucles
Bucle ForBucle WhileBreakContinueRepaso - FactorialLa función RangeBucle anidadoRepaso - Entrada dinámica3Operadores Parte 1
Operadores aritméticosOperador móduloAtajos aritméticosResumen - Matemáticas simplesOperadores de comparación9Funciones
Declarar una funciónArgumentosRetornoResumen - Función SigmaResumen - Función de validaciónValores por defecto