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