Escribir un programa que muestre por pantalla la cadena ¡Hola Mundo!.
Tutorial: Utiliza la función print() para mostrar texto en la consola.
print("¡Hola Mundo!")
Ejercicio 2
Escribir un programa que almacene la cadena ¡Hola Mundo! en una variable y luego muestre por pantalla el contenido de la variable.
Tutorial: Declara una variable con la cadena y usa print() para mostrarla.
mensaje = "¡Hola Mundo!"
print(mensaje)
Ejercicio 3
Escribir un programa que muestre por pantalla el resultado de la siguiente operación aritmética: (3 + 2) * (5 / 2).
Tutorial: Realiza la operación directamente dentro de print().
resultado = (3 + 2) * (5 / 2)
print(resultado)
Ejercicio 4
Escribir un programa que pregunte el nombre del usuario en la consola y después de que el usuario lo introduzca muestre por pantalla la cadena ¡Hola <nombre>!.
Tutorial: Usa input() para capturar el nombre y print() para mostrarlo.
nombre = input("¿Cómo te llamas? ")
print(f"¡Hola {nombre}!")
Ejercicio 5
Escribir un programa que pregunte al usuario por el número de horas trabajadas y el coste por hora. Después debe mostrar por pantalla la paga que le corresponde.
Tutorial: Usa input() para capturar las horas y el coste, y realiza la operación de multiplicación.
horas = float(input("Introduce las horas trabajadas: "))
coste = float(input("Introduce el coste por hora: "))
paga = horas * coste
print(f"La paga correspondiente es: {paga}")
Estructuras Condicionales
Ejercicio 1
Escribir un programa que pregunte al usuario su edad y muestre por pantalla si es mayor de edad o no.
Tutorial: Usa input() para capturar la edad y una estructura if para evaluar la condición.
edad = int(input("Introduce tu edad: "))
if edad > 17:
print("Eres mayor de edad.")
else:
print("No eres mayor de edad.")
Ejercicio 2
Escribir un programa que almacene la cadena de caracteres contraseña en una variable, pregunte al usuario por la contraseña e imprima por pantalla si la contraseña introducida por el usuario coincide con la guardada en la variable sin tener en cuenta mayúsculas y minúsculas.
Tutorial: Usa el método .lower() o .upper() para normalizar las cadenas antes de compararlas.
contraseña = "miContraseña"
entrada = input("Introduce la contraseña: ")
if entrada.lower() == contraseña.lower():
print("La contraseña es correcta.")
else:
print("La contraseña es incorrecta.")
Ejercicio 3
Escribir un programa que pida al usuario dos números y muestre por pantalla su división. Si el divisor es cero el programa debe mostrar un error.
Tutorial: Usa una estructura if para verificar que el divisor no sea cero antes de realizar la operación.
numerador = float(input("Introduce el numerador: "))
denominador = float(input("Introduce el denominador: "))
if denominador != 0:
print("El resultado es:", numerador / denominador)
else:
print("Error: No se puede dividir entre cero.")
Ejercicio 4
Escribir un programa que pida al usuario un número entero y muestre por pantalla si es par o impar.
Tutorial: Usa el operador módulo % para verificar si un número es divisible por 2.
numero = int(input("Introduce un número entero: "))
if numero % 2 == 0:
print("El número es par.")
else:
print("El número es impar.")
Ejercicio 5
Para tributar un determinado impuesto se debe ser mayor de 16 años y tener unos ingresos iguales o superiores a 1000 € mensuales. Escribir un programa que pregunte al usuario su edad y sus ingresos mensuales y muestre por pantalla si el usuario tiene que tributar o no.
Tutorial: Usa una estructura if con múltiples condiciones conectadas por operadores lógicos and.
edad = int(input("Introduce tu edad: "))
ingresos = float(input("Introduce tus ingresos mensuales: "))
if edad > 16 and ingresos >= 1000:
print("Tienes que tributar.")
else:
print("No tienes que tributar.")
Estructuras Cíclicas
Ejercicio 1
Escribir un programa que pida al usuario una palabra y la muestre por pantalla 10 veces.
Tutorial: Usa un bucle for para repetir la impresión de la palabra 10 veces.
palabra = input("Introduce una palabra: ")
for i in range(10):
print(palabra)
Ejercicio 2
Escribir un programa que pregunte al usuario su edad y muestre por pantalla todos los años que ha cumplido (desde 1 hasta su edad).
Tutorial: Usa un bucle for con range() para recorrer los años cumplidos.
edad = int(input("Introduce tu edad: "))
for i in range(1, edad + 1):
print(i)
/Python
Ejercicio 3
Escribir un programa que pida al usuario un número entero positivo y muestre por pantalla todos los números impares desde 1 hasta ese número separados por comas.
Tutorial: Usa un bucle for con un paso de 2 en range() para obtener los impares.
num = int(input("Introduce un número entero positivo: "))
print(", ".join(str(i) for i in range(1, num + 1, 2)))
Ejercicio 4
Escribir un programa que pida al usuario un número entero positivo y muestre por pantalla la cuenta atrás desde ese número hasta cero separados por comas.
Tutorial: Usa un bucle for en orden descendente con range().
num = int(input("Introduce un número entero positivo: "))
print(", ".join(str(i) for i in range(num, -1, -1)))
Ejercicio 5
Escribir un programa que pregunte al usuario una cantidad a invertir, el interés anual y el número de años, y muestre por pantalla el capital obtenido en la inversión cada año que dura la inversión.
Tutorial: Usa un bucle for para calcular el capital cada año con la fórmula del interés compuesto.
capital = float(input("Introduce la cantidad a invertir: "))
interes = float(input("Introduce el interés anual (en porcentaje): ")) / 100
años = int(input("Introduce el número de años: "))
for i in range(1, años + 1):
capital *= (1 + interes)
print(f"Año {i}: {capital:.2f}")