✅ Practica 5 Unidad 2: Numeros Pares E Impares con su Sumatoria

El dia de hoy crearemos una serie de programas donde imprimiremos un rango de numeros especificando si son numeros pares o impares y mostrando la sumatoria de los mismos.

Veamos como hacer esto:

Version 1: Usando una estructura secuencial (impresion del 1 - 100)

sumpar=0
sumimpar=0
numero=1

while numero<=100:
    if numero%2==0:
        print("Numero par: "+str(numero))
        sumpar=sumpar+numero
    else:
        print("Numero impar: "+str(numero))
        sumimpar=sumimpar+numero
    numero=numero+1

print("La sumatoria de los numeros pares es: "+str(sumpar))
print("La sumatoria de los numeros impares es: "+str(sumimpar))

Salida:

Si deseas el codigo fuente descarga aqui

Version 2: usando metodos



def metodo(inicio,fin):
    sumpar = 0
    sumimpar = 0
    while inicio<=fin:
        if inicio%2==0:
            print("Numero par: "+str(inicio) )
            sumpar=sumpar+inicio
        else:
            print("Numero impar: "+str(inicio))
            sumimpar=sumimpar+inicio
        inicio=inicio+1
    print("La sumatoria de los numeros pares es: " + str(sumpar))
    print("La sumatoria de los numeros impares es: " + str(sumimpar))

inicio=input("Ingrese el inicio de la lista")
fin=input("Ingrese el fin de la lista")
metodo(inicio,fin)

Salida:


Si deseas el codigo fuente descarga aqui

Version 3: Usando Arreglos (Impresion del 1-100)

sumpar=0
ListaPares=[]
sumimpar=0
ListaImpares=[]

numero=1

while numero<=100:
    if numero%2==0:
        ListaPares.append(numero)
        sumpar=sumpar+numero
    else:
        ListaImpares.append(numero)
        sumimpar=sumimpar+numero
    numero=numero+1

print("Los numeros pares encontrados son: "+str(ListaPares))
print("La sumatoria de los numeros pares es: "+str(sumpar))
print("Los numeros impares encontrados son: "+str(ListaImpares))
print("La sumatoria de los numeros impares es: "+str(sumimpar))

Salida:


Si deseas el codigo fuente descarga aqui

Version 4: Usando arreglos y metodos

def imprimir(arreglo):
    for i in arreglo:
        print i

def metodo(inicio,fin):
    sumpar=0
    ListaPares=[]
    sumimpar=0
    ListaImpares=[]

    inicio=1

    while inicio<=fin:
        if inicio%2==0:
            ListaPares.append(inicio)
            sumpar=sumpar+inicio
        else:
            ListaImpares.append(inicio)
            sumimpar=sumimpar+inicio
        inicio=inicio+1

    print("Los numeros pares encontrados son: ")
    imprimir(ListaPares)
    print("La sumatoria de los numeros pares es: "+str(sumpar))
    print("\n\nLos numeros impares encontrados son: ")
    imprimir(ListaImpares)
    print("La sumatoria de los numeros impares es: "+str(sumimpar))

inicio=input("Ingrese el inicio de la lista")
fin=input("Ingrese el final de la lista")
metodo(inicio,fin)


Salida:


Si deseas el codigo fuente descarga aqui

Comentarios