SoloCodigo

Programación Web y Scripting => Python => Mensaje iniciado por: NinoTico en Miércoles 3 de Abril de 2013, 22:45

Título: Novata, código.
Publicado por: NinoTico en Miércoles 3 de Abril de 2013, 22:45
Necesito hacer un algoritmo que reciba como entrada dos números enteros positivos. El primer número (n) se compone de un solo dígito. Debe sumar (n) a todos los dígitos de un segundo número(b). 

Por ejemplo:
Si los números son n=1 y b=5023, debe retornar: 6134

Además si al realizar la suma el primer dígito (n) con algún dígito de (b) da como resultado un número de dos dígitos tomar solamente el último dígito.
Por ejemplo:
Si los números son n=7 y b=1376, debe retornar: 8043
Título: Re:Novata, código.
Publicado por: s.valdenegro en Jueves 4 de Abril de 2013, 14:48
Utiliza los mods o resto. Son las sobras y puedes hacerlos con un while y agregarle un contador que contabilice el numero de dígitos que contiene el número.

Estoy ocupado como para hacerlo ahora pero te explico como funciona el mod.

b numero = 4679;
Imprimir(b%10); //b%10 = 9 es el resto 4679 / 10, por que obviamente 9/10 es menor que uno.
Título: Re:Novata, código.
Publicado por: NinoTico en Viernes 5 de Abril de 2013, 06:03
¡Gracias, ya lo logré hacer!  :gracias: