Leer 10 números enteros almacenarlos en un vector y determinar en qué posición está el número cuya suma de dígitos sea la mayor

Leer 10 números enteros almacenarlos en un vector y determinar en qué posición está el número cuya suma de dígitos sea la mayor

Haz clic aquí para suscribirte a mi canal

#[23,2,99,4,5,6,7,8,9,10]

numeros = []

for i in range(0,10):

    n = int(input(«Ingresa un numero: «))

    numeros.append(n)

print(numeros)

for i in range(0,10):

    suma = 0

    while numeros[i] > 0:

        suma = suma + numeros[i] % 10

        numeros[i] = numeros[i] // 10

    if i == 0:

        mayor = suma

        z = i

    else:

        if suma > mayor:

            mayor = suma

            z = i

print(f»El numero con la suma de sus digitos mayor se encuentra en la posicion {z+1}»)

Esta es la solución de este algoritmo, les comparto el código, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *