Sintaxis con ciclo while
def sumaNumerosImpares(inicio,fin):
sum=0
while inicio >= fin:
if inicio%2 !=0:
sum+=inicio
print "Numero impar",inicio
inicio-=1
print "La suma de todos los numeros impares es: ",sum
inicio=100
fin=1
sumaNumerosImpares(inicio,fin)
Corrida en pantalla

En esta misma entrada anexo un codigo que realiza lo mismo que el primero,pero mediante un metodo llamado evaluar
permite comprobar si el usuario ingreso numeros validos para su funcionamiento utilizando una
funcion recursiva.
Sintaxis
def sumaNumerosImpares(inicio, fin):
sum = 0
while inicio >= fin:
if inicio % 2 != 0:
sum += inicio
print "Numero impar", inicio
inicio -= 1
print "La suma de todos los numeros impares es: ", sum
def evaluar(inicio, fin):
inicio = int(input("Ingrese el numero inicial:"))
fin = int(input("Ingrese el numero final: "))
if inicio < fin:
print "El numero inicial debe ser mayor que el final"
evaluar(inicio, fin)
else:
sumaNumerosImpares(inicio, fin)
evaluar(inicio, fin)
Corrida en pantalla con el metodo nuevo


No hay comentarios.:
Publicar un comentario