jueves, 4 de octubre de 2018

Programa que imprime los numeros del 1 al 100 y realiza la suma de los numeros pares e impares por otro lado (Practica No. 23)

Programa sin funciones:
Sintaxis
inicio=1
fin=100
sumaPar=0
sumaImpar=0
while inicio <=fin:
    print inicio
    if inicio%2 ==0:
        sumaPar+=inicio
        inicio+=1
    else:
        sumaImpar+=inicio
        inicio+=1
print "\nLa suma de los pares es: ",sumaPar
print "\nLa suma de los impares es: ",sumaImpar


 

 





Programa con funcion que evalua y realiza las operaciones

A diferencia del pasado, el usuario puede determinar el rango en donde se van a evaluar los numeros

Sintaxis:


def SumaPareImpar(inicio,fin):
    sumaPar = 0
    sumaImpar = 0
    while inicio <= fin:
        print inicio
        if inicio % 2 == 0:
            sumaPar += inicio
            inicio += 1
        else:
            sumaImpar += inicio
            inicio += 1

    print "\nLa suma de los numeros pares es :", sumaPar
    print "\nLa suma de los numeros imapres es: ", sumaImpar







def evaluar():
    inicio = int(input("Ingrese el inicio de la suma: "))
    fin = int(input("Ingrese el fin de la suma: "))
    if inicio > fin:
        print "El inicio de la suma debe ser menor que el fin"
        evaluar()
    else:
        SumaPareImpar(inicio,fin)




evaluar()







Programa con arreglos sin funcion
Sintaxis:
n =1
pares = 0
numpares = []

impares = 0
numimpares = []

numFinal = input("Ingrese el ultimo numero :")

while n<= numFinal:

    if n%2 == 0:
        pares+=n
        numpares.append(n)

    else:
        impares+=n
        numimpares.append(n)

    n+=1
print "NUMEROS IMPARES",numimpares
print "\nNUMEROS PARES",numpares
print "\nSuma de numeros impares",impares
print "\nSuma de numeros pares", pares



No hay comentarios.:

Publicar un comentario