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.


Diego J. Gonzalez

This site uses Just the Docs, a documentation theme for Jekyll.