Menu
Coddy logo textTech

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ónExplicació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

challenge icon

Desafío

Principiante

En 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 entrada

Tu tarea:

  1. Lee el primer número de la entrada y almacénalo en una variable
  2. Lee el segundo número de la entrada y almacénalo en otra variable
  3. Convierte ambas variables al tipo float (para números decimales)
  4. Calcula la multiplicación de estos dos números
  5. 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érica

Múltiples entradas:

var1 = input()
var2 = input()

Pruébalo tú mismo

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentals