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