jueves, 27 de septiembre de 2018

Unidad 2: While

While


Suma regresiva de del 50, 48, 46, 44, 42, ...20


#calcular la suma
n = 50
h = 0
while n >= 20:
    h += n
    n -= 2    
    print h
print h



Suma regresiva del 0 al 50

numeroin = 50
suma = 0

while numeroin >= 1:
    suma =suma + numeroin
    numeroin = numeroin -2
    print 'numero: ', numeroin
print 'suma: ', suma






Suma regresiva de del 50, 48, 46, 44, 42, ...20 con método.

def sumareg(numeroin, numerofin):
    
    suma = 0
    while numeroin >= numerofin:
      suma =suma + numeroin
      numeroin = numeroin -2
      print 'numero: ', numeroin
        
    print 'suma: ', suma


numeroin = int (input('Dame el numero inicial: '))
numerofin = int (input('Dame el numero final: '))
sumareg(numeroin, numerofin)







Suma de los números impares.

numeroin = 100
sumaimp = 0

while numeroin >= 1:
    residuo = numeroin % 2
    if residuo != 0:
        sumaimp =sumaimp + numeroin
    numeroin = numeroin - 1
print 'Suma de impares: ', sumaimp





Suma de los números impares con método.

def sumaimp(numeroin, numerofin):

    sumaimp = 0

    while numeroin >= 1:
        residuo = numeroin % 2
        if residuo != 0:
             sumaimp =sumaimp + numeroin
        numeroin = numeroin - 1
    print 'Suma de impares: ', sumaimp

numeroin = int (input('Dame el numero inicial: '))
numerofin = int (input('Dame el numero final: '))
sumaimp(numeroin, numerofin)






Suma de números impares con dos métodos, el primero para los parámetros de inicio y final, y el segundo para verificar si el numero inicial es mayor que el final.

def evaluar(numeroin, numerofin):
    if numeroin >=numerofin:
        sumaimp(numeroin, numerofin)
    else:
        print 'El numero inicial debe ser mayor que el final'
    
def sumaimp(numeroin, numerofin):
    sumaimp = 0

    while numeroin >= 1:
        residuo = numeroin % 2
        if residuo != 0:
             sumaimp =sumaimp + numeroin
        numeroin = numeroin - 1
    print 'Suma de impares: ', sumaimp

numeroin = int (input('Dame el numero inicial: '))
numerofin = int (input('Dame el numero final: '))
evaluar(numeroin, numerofin)
sumaimp(numeroin, numerofin)










No hay comentarios:

Publicar un comentario