domingo, 30 de septiembre de 2018

Programa que suma los numeros impares del 100 al 1 y los muestra(Practica No. 22)

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