Ejercicios resueltos de Python básico

Tabla de contenidos

Para que puedas practicar sobre los conceptos de variables, constantes, operadores, expresiones y la entrada/salida de datos usando Python, aquí tienes una batería de ejercicios resueltos con explicaciones detalladas de cada uno.

Ejercicio 1: calcular la suma de dos números

Escribe un programa que pida al usuario dos números y luego muestre la suma de ambos.

Solución

# Solicitar dos números al usuario
numero1 = float(input("Introduce el primer número: "))
numero2 = float(input("Introduce el segundo número: "))

# Calcular la suma
suma = numero1 + numero2

# Mostrar el resultado
print(f"La suma de {numero1} y {numero2} es: {suma}")

Primero pedimos al usuario que introduzca dos números. Usamos la función input() para obtener los valores, y float() para convertirlos en números decimales. Luego, sumamos ambos números y mostramos el resultado utilizando una F-string en print() para una salida más legible.

Ejercicio 2: calcular el área de un círculo

Escribe un programa que pida al usuario el radio de un círculo y calcule su área.

Solución

# Definir la constante PI
PI = 3.14159

# Solicitar el radio al usuario
radio = float(input("Introduce el radio del círculo: "))

# Calcular el área
area = PI * (radio ** 2)

# Mostrar el resultado
print(f"El área del círculo es: {area}")

Definimos la constante PI y pedimos el radio del círculo. Usamos la fórmula del área de un círculo πr2 y calculamos el resultado. Luego, lo mostramos con print().

Ejercicio 3: convertir grados Celsius a Fahrenheit

Escribe un programa que convierta una temperatura introducida en grados Celsius a grados Fahrenheit.

Solución

# Solicitar los grados Celsius al usuario
celsius = float(input("Introduce la temperatura en grados Celsius: "))

# Convertir a Fahrenheit
fahrenheit = (celsius * 9/5) + 32

# Mostrar el resultado
print(f"{celsius} grados Celsius son {fahrenheit} grados Fahrenheit.")

Solicitamos la temperatura en Celsius, luego usamos la fórmula de conversión F=C×9/5+32 para obtener los grados Fahrenheit. El resultado se muestra usando una F-string.

Ejercicio 4: calcular el doble y el triple de un número

Escribe un programa que pida un número al usuario y muestre tanto el doble como el triple de ese número.

Solución

# Solicitar un número al usuario
numero = float(input("Introduce un número: "))

# Calcular el doble y el triple
doble = numero * 2
triple = numero * 3

# Mostrar los resultados
print(f"El doble de {numero} es: {doble}")
print(f"El triple de {numero} es: {triple}")

El programa solicita un número, luego calcula el doble y el triple usando operaciones de multiplicación. Posteriormente, muestra ambos resultados.

Ejercicio 5: calcular la media de tres números

Escribe un programa que pida tres números al usuario y calcule su media.

Solución

# Solicitar tres números al usuario
numero1 = float(input("Introduce el primer número: "))
numero2 = float(input("Introduce el segundo número: "))
numero3 = float(input("Introduce el tercer número: "))

# Calcular la media
media = (numero1 + numero2 + numero3) / 3

# Mostrar el resultado
print(f"La media de los tres números es: {media}")

Solicitamos tres números, los sumamos y dividimos entre 3 para obtener la media. Luego, mostramos el resultado con print().

Ejercicio 6: multiplicar dos números

Escribe un programa que pida al usuario dos números y muestre su producto.

Solución

# Solicitar dos números al usuario
numero1 = float(input("Introduce el primer número: "))
numero2 = float(input("Introduce el segundo número: "))

# Calcular el producto
producto = numero1 * numero2

# Mostrar el resultado
print(f"El producto de {numero1} y {numero2} es: {producto}")

Solicitamos los dos números, los multiplicamos y mostramos el producto usando la función print().

Ejercicio 7: concatenar dos cadenas de texto

Escribe un programa que pida al usuario dos frases y luego muestre ambas frases concatenadas en una sola línea.

Solución

# Solicitar dos frases al usuario
frase1 = input("Introduce la primera frase: ")
frase2 = input("Introduce la segunda frase: ")

# Concatenar las frases
frases_concatenadas = frase1 + " " + frase2

# Mostrar el resultado
print(f"Las frases concatenadas son: {frases_concatenadas}")

El programa solicita dos cadenas de texto al usuario y las une usando el operador de concatenación +. Posteriormente, muestra la cadena resultante.

Ejercicio 8: mostrar un número repetido varias veces

Escribe un programa que pida al usuario un número y luego muestre ese número repetido 5 veces.

Solución

# Solicitar un número al usuario
numero = input("Introduce un número: ")

# Repetir el número 5 veces
numero_repetido = numero \* 5

# Mostrar el resultado
print(f"El número repetido 5 veces es: {numero_repetido}")

Usamos el operador * para repetir la cadena que representa el número introducido por el usuario cinco veces. El resultado es una concatenación del número 5 veces seguidas.

Ejercicio 9: calcular el área de un rectángulo

Escribe un programa que calcule el área de un rectángulo a partir de su base y altura proporcionadas por el usuario.

Solución

# Solicitar base y altura al usuario
base = float(input("Introduce la base del rectángulo: "))
altura = float(input("Introduce la altura del rectángulo: "))

# Calcular el área
area = base * altura

# Mostrar el resultado
print(f"El área del rectángulo es: {area}")

Pedimos al usuario la base y la altura, y usamos la fórmula del área del rectángulo base×altura. Mostramos el resultado con print().

Ejercicio 10: calcular el perímetro de un rectángulo

Escribe un programa que pida al usuario la base y la altura de un rectángulo y luego calcule su perímetro.

Solución

# Solicitar base y altura al usuario
base = float(input("Introduce la base del rectángulo: "))
altura = float(input("Introduce la altura del rectángulo: "))

# Calcular el perímetro
perimetro = 2 * (base + altura)

# Mostrar el resultado
print(f"El perímetro del rectángulo es: {perimetro}")

El programa solicita la base y la altura del rectángulo, luego calcula el perímetro usando la fórmula 2×(base+altura). El resultado se muestra al usuario.

Perfecto, ya tienes claro algunos de los conceptos más importantes, pero todavía queda mucho camino por recorrer. Lo siguiente que vamos a aprender es indicarle a nuestro programa caminos distintos que puede tomar en función de las condiciones que hayamos establecido, así como realizar bucles para repetir ciertos bloques de código.