✅ Practica 4 Unidad 2: Ciclos Usando Secuencialidad y Metodos

El dia de hoy vamos a ver unos cuantos codigos mas,  asi que empecemos:

Sumatoria de numeros impares:


inicio=100
sumatoria=0

while inicio>=1:
    residuo=inicio%2
    if residuo!=0:
        sumatoria=inicio+sumatoria
        print "Numero impar: ",inicio
    inicio=inicio-1
print "La sumatoria de los numeros impares es: ",sumatoria

Salida:


Sumatoria con numeros impares usando metodos con la modificación de evaluar si el numero inicial es mayor a el numero final para entrar en el ciclo, de lo contrario no permitira hacer las operaciones.


def evaluar(inicio, final):
    if inicio>=final:
        calculos(inicio,final)
    else:
        print "El numero inicial debe ser mayor que el final"

def calculos(inicio,final):
    sumatoria=0
    cantidad=0

    while inicio>=final:
        residuo=inicio%2
        if residuo!=0:
            sumatoria=inicio+sumatoria
            print "Numero impar: ",inicio
            cantidad=cantidad+1
        inicio=inicio-1
    print "La sumatoria de los numeros impares es: ",sumatoria, "y de ellos conte: ", cantidad

inicio=input("Ingrese el inicio de la lista")
final=input("Ingrese el final de la lista")
evaluar(inicio,final)

Salida:



Impresion de numeros en forma regresiva de 2 en 2 imprimiendo a su vez la sumatoria del 50 ->0:


interacion=50
sumatoria=0

while interacion>=0:
    print "Cuenta: ", interacion, " Sumatoria: ", sumatoria
    sumatoria=sumatoria+interacion
    interacion=interacion-2
print "La sumaroria regresiva es: ",sumatoria

Salida:


Impresion de numeros en forma regresiva de 2 en 2 imprimiendo a su vez la sumatoria, agregando metodo para hacerlo a cualquier rango de numeros.


def sumaregresiva(inicio,final):

    interacion=inicio
    sumatoria=0

    while interacion>=final:
        print "Cuenta: ", interacion, " Sumatoria: ", sumatoria
        sumatoria=sumatoria+interacion
        interacion=interacion-2
    print "La sumaroria regresiva es: ",sumatoria


inicio=input("Ingrese un valor inicial")
fin=input("Ingrese un valor final")
sumaregresiva(inicio,fin)

Salida:

Comentarios