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