Ejercicios For
Enunciado del Ejercicio: Verificación de Números Pares e Impares
Escribe un programa en Python que solicite al usuario ingresar cinco números enteros. Luego, utiliza un bucle for
para recorrer cada número ingresado. Dentro del bucle, utiliza una declaración if
para determinar si cada número es par o impar.
El programa debe imprimir un mensaje para cada número indicando si es par o impar. Asegúrate de gestionar la entrada del usuario de manera adecuada y proporciona mensajes claros que indiquen la naturaleza de cada número.
Ejemplo de ejecución:
Ingrese el primer número: 7
Ingrese el segundo número: 12
Ingrese el tercer número: 5
Ingrese el cuarto número: 8
Ingrese el quinto número: 3
Resultados:
El número 7 es impar.
El número 12 es par.
El número 5 es impar.
El número 8 es par.
El número 3 es impar.
Este ejercicio te permite practicar la iteración a través de los números ingresados, así como la aplicación de una condición if
para verificar si son pares o impares.
Solución
# Solicitar al usuario ingresar cinco números enteros
for i in range(5):
numero = int(input("Ingrese el número entero {}: ".format(i + 1)))
# Determinar si el número es par o impar
if numero % 2 == 0:
print("{} es un número par.".format(numero))
else:
print("{} es un número impar.".format(numero))
Enunciado del Ejercicio: Contador de Vocales
Escribe un programa en Python que solicite al usuario ingresar una palabra. Luego, utiliza un bucle for
para recorrer cada letra de la palabra. Dentro del bucle, utiliza una declaración if
para verificar si la letra actual es una vocal (a, e, i, o, u, mayúsculas o minúsculas).
El programa debe contar y mostrar al final cuántas vocales tiene la palabra ingresada. Asegúrate de gestionar la entrada del usuario de manera adecuada y proporciona un mensaje claro con el resultado.
Ejemplo de ejecución:
Ingrese una palabra: Python
Resultado:
La palabra "Python" tiene 1 vocal.
En este ejercicio, practicarás la iteración a través de las letras de una palabra, la implementación de una condición if
para verificar si una letra es una vocal, y el uso de una variable para contar y mostrar el resultado al final.
Solución
# Solicitar al usuario ingresar una palabra
palabra = input("Ingrese una palabra: ")
# Inicializar el contador de vocales
contador_vocales = 0
# Utilizar un bucle for para recorrer cada letra de la palabra
for letra in palabra:
# Utilizar una declaración if para verificar si la letra es una vocal
if letra == 'a' or letra == 'A' or letra == 'e' or letra == 'E' or letra == 'i' or letra == 'I' or letra == 'o' or letra == 'O' or letra == 'u' or letra == 'U':
contador_vocales += 1
# Mostrar el número total de vocales encontradas en la palabra ingresada
print(f"La palabra {palabra} tiene {contador_vocales} vocal(es)."
Enunciado del Ejercicio: Verificación de Números Positivos y Negativos
Escribe un programa en Python que solicite al usuario ingresar tres números enteros. Luego, utiliza un bucle for
para recorrer cada número ingresado. Dentro del bucle, utiliza una declaración if
para determinar si cada número es positivo, negativo o igual a cero.
El programa debe imprimir un mensaje para cada número indicando su naturaleza (positivo, negativo o igual a cero). Asegúrate de gestionar la entrada del usuario de manera adecuada y proporciona mensajes claros que indiquen la naturaleza de cada número.
Ejemplo de ejecución:
Ingrese el primer número: -5
Ingrese el segundo número: 0
Ingrese el tercer número: 8
Resultados:
El número -5 es negativo.
El número 0 es igual a cero.
El número 8 es positivo.
Este ejercicio te permitirá practicar la implementación de una condición if
para verificar si un número es positivo, negativo o igual a cero, así como la iteración a través de los números ingresados.
# Solicitar al usuario ingresar tres números enteros
for i in range(3):
numero = int(input(f"Ingrese el número entero {i + 1}: "))
# Determinar la naturaleza del número
if numero > 0:
print(f"{numero} es un número positivo.")
elif numero < 0:
print(f"{numero} es un número negativo.")
else:
print("El número ingresado es igual a cero.")
Enunciado del Ejercicio: Verificación de Números Primos
Escribe un programa en Python que solicite al usuario ingresar un número entero positivo mayor que 1. Luego, utiliza un bucle for
para determinar si el número ingresado es un número primo.
Un número primo es aquel que solo es divisible por 1 y por sí mismo. Utiliza una declaración if
para verificar si el número tiene exactamente dos divisores (1 y el propio número).
El programa debe imprimir un mensaje indicando si el número ingresado es primo o no. Asegúrate de gestionar la entrada del usuario de manera adecuada y proporciona mensajes claros con los resultados.
Ejemplo de ejecución:
Ingrese un número entero positivo mayor que 1: 7
Resultado:
El número 7 es un número primo.
En este ejercicio, practicarás el uso de un bucle for
para verificar las propiedades de un número, la implementación de una declaración if
para tomar decisiones basadas en esas propiedades, y la presentación de resultados al usuario.
# Solicitar al usuario ingresar un número entero positivo mayor que 1
numero = int(input("Ingrese un número entero positivo mayor que 1: "))
# Verificar si el número ingresado es primo
if numero > 1:
es_primo = True
for i in range(2, numero):
if numero % i == 0:
es_primo = False
break
if es_primo:
print(f"El número {numero} es primo.")
else:
print(f"El número {numero} no es primo.")
else:
print("El número ingresado debe ser mayor que 1.")
Enunciado del Ejercicio: Búsqueda de Número Primo más Cercano
Escribe un programa en Python que solicite al usuario ingresar un número entero positivo mayor que 2. Luego, utiliza un bucle for
junto con la declaración if
para encontrar el número primo más cercano menor o igual al número ingresado.
El programa debe imprimir el número primo más cercano encontrado y terminar la búsqueda una vez que se ha encontrado dicho número primo. Utiliza la instrucción break
para salir del bucle una vez que encuentres el número primo.
Asegúrate de gestionar la entrada del usuario de manera adecuada y proporciona mensajes claros con los resultados.
Ejemplo de ejecución:
Ingrese un número entero positivo mayor que 2: 20
Resultado:
El número primo más cercano menor o igual a 20 es 19.
En este ejercicio, practicarás el uso de un bucle for
para buscar un número primo, la implementación de una declaración if
para verificar las propiedades de un número, y el uso de break
para salir del bucle una vez que se ha encontrado el resultado deseado.
# Solicitar al usuario ingresar un número entero positivo mayor que 2
numero = int(input("Ingrese un número entero positivo mayor que 2: "))
# Inicializar una variable para almacenar el número primo más cercano
numero_primo_cercano = None
# Verificar si el número ingresado es primo
for candidato in range(numero - 1, 1, -1):
es_primo = True
for i in range(2, candidato):
if candidato % i == 0:
es_primo = False
break
if es_primo:
numero_primo_cercano = candidato
break
# Imprimir el número primo más cercano encontrado
if numero_primo_cercano:
print(f"El número primo más cercano menor o igual a {numero} es {numero_primo_cercano}.")
else:
print(f"No se encontró ningún número primo menor o igual a {numero}.")
Enunciado del Ejercicio: Búsqueda de Número Especial
Escribe un programa en Python que solicite al usuario ingresar un número entero positivo mayor que 1. Luego, utiliza un bucle for
para encontrar el número especial en la secuencia.
El número especial es aquel que cumple con las siguientes condiciones:
- Es mayor que 1.
- Es divisible por 3 y 5 al mismo tiempo.
- Tiene exactamente tres dígitos.
Utiliza la instrucción break
para salir del bucle una vez que encuentres el número especial.
El programa debe imprimir el número especial encontrado y, si no se encuentra ninguno en el rango, debe indicarlo al usuario.
Asegúrate de gestionar la entrada del usuario de manera adecuada y proporciona mensajes claros con los resultados.
Ejemplo de ejecución:
Ingrese un número entero positivo mayor que 1: 50
Resultado:
El número especial encontrado en el rango es 15.
En este ejercicio, practicarás el uso de un bucle for
para buscar un número especial, la implementación de una declaración if
para verificar condiciones, y el uso de break
para salir del bucle una vez que se ha encontrado el resultado deseado.
Enunciado del Ejercicio: Suma de Números Pares hasta un Límite
Escribe un programa en Python que solicite al usuario ingresar un número entero positivo mayor que 1. Luego, utiliza un bucle for
para calcular la suma de todos los números pares desde 2 hasta el número ingresado.
Dentro del bucle, utiliza una declaración if
para verificar si cada número es par. Si el número es impar, utiliza la instrucción continue
para pasar al siguiente número sin sumarlo. Además, si la suma acumulativa supera o iguala el doble del número ingresado, utiliza la instrucción break
para salir del bucle.
Imprime al final la suma de los números pares calculada.
Asegúrate de gestionar la entrada del usuario de manera adecuada y proporciona mensajes claros con los resultados.
Ejemplo de ejecución:
Ingrese un número entero positivo mayor que 1: 15
Resultado:
La suma de los números pares hasta el doble de 15 es 56.
En este ejercicio, practicarás el uso de un bucle for
para iterar a través de un rango de números, la implementación de una declaración if
para verificar condiciones, el uso de continue
para omitir ciertos casos y break
para salir del bucle cuando se alcanza cierta condición, y el seguimiento de una variable acumulativa.