Exploraremos un ejemplo de programación en Python que genera listas de números pares e impares dentro de un rango especificado.
Veremos cómo usar funciones, estructuras de control y operaciones matemáticas básicas para lograr este objetivo.
¿Te interesa aprender Python? Aquí puedes ver todos los cursos gratuitos que tenemos para ti.
Código Paso a Paso
Paso 1: Definir la función generar_numeros_pares_impares()
que tomará un rango y creará listas de números pares e impares dentro de ese rango.
def generar_numeros_pares_impares(inicio, fin):
pares = []
impares = []
for num in range(inicio, fin + 1):
if num % 2 == 0:
pares.append(num)
else:
impares.append(num)
return pares, impares
Seguido, en el Paso 2: Obtener el rango del usuario utilizando la función input()
.
inicio_rango = int(input("Ingresa el inicio del rango: "))
fin_rango = int(input("Ingresa el fin del rango: "))
Paso 3: Llamar a la función generar_numeros_pares_impares()
con el rango proporcionado por el usuario y almacenar las listas de números pares e impares en variables separadas.
pares, impares = generar_numeros_pares_impares(inicio_rango, fin_rango)
Y por ultimo, en el Paso 4: Imprimir las listas de números pares e impares.
print("Números pares:", pares)
print("Números impares:", impares)
Resultado Final:
Supongamos que ingresamos un rango desde 1 hasta 10 utilizando las entradas proporcionadas por el usuario. El resultado final sería:
Ingresa el inicio del rango: 1
Ingresa el fin del rango: 10
Números pares: [2, 4, 6, 8, 10]
Números impares: [1, 3, 5, 7, 9]
Conclusión
En este artículo, hemos recorrido un ejemplo de programación en Python que demuestra cómo generar listas de números pares e impares en un rango especificado utilizando funciones, estructuras de control y operaciones matemáticas.
Este ejemplo ilustra cómo Python puede ser utilizado para realizar tareas más complejas de manera eficiente y legible.
Esperamos que este artículo haya sido útil para comprender cómo abordar problemas de programación utilizando Python. ¡No dudes en experimentar con el código y explorar más características de Python por ti mismo!
Creo esta es una manera mas Pythoniza de hacerlo:
def numeros_pares_impares(numero):
pares = list(range(2, numero + 1, 2))
impares = list(range(1, numero + 1, 2))
return pares, impares