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