Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: vaness182 en 7 Noviembre 2015, 00:05 am



Título: promedio de sumatoria de numeros enteros
Publicado por: vaness182 en 7 Noviembre 2015, 00:05 am
Ayuda please, no se cmo hacr este codigo, necesito una pista de como solucionarlo por que ni papa.


Cree un programa en Python 3.4 que solicite al usuario ingresar un número. Luego genere a partir del número ingresado una serie de enteros consecutivos hasta que el número generado sea múltiplo de 19, y finalmente calcule el promedio de los números que componen la serie generada.

El programa debe mostrar como resultado exclusivamente el promedio de la serie generada, no debe contener letras ni enunciados que lo acompañen.

Ejemplos:

Si el usuario ingresa el número 38, el valor mostrado será 38.

Si el usuario ingresa el número 18, el valor mostrado será 18.5


Título: Re: promedio de sumatoria de numeros enteros
Publicado por: El Benjo en 7 Noviembre 2015, 05:36 am
Este tema ya lo habías publicado si no me equivoco. Bueno, intentaré responderte pero trata de no repetir el post.

Lo que tienes que hacer es: después de pedir al usuario el número lo que tienes que hacer es ayudarte del operador de modulo: %. Este operador te devuelve la parte fraccionaria de una división. Lo que te piden en el ejercicio es que aumentes el número que te da el usuario hasta que este sea un múltiplo de 19, supongo que ya te has de estar haciendo la idea de que cuando un número es múltiplo de otro y dividimos ese número entre el múltiplo el resto de la división es 0. Ejemplo, si el usuario pone 38 como dices entonces:

38 modulo 19 = 0 o lo que es lo mismo 38 % 19 = 0

Entonces necesitas un bucle que se repita sólo mientras el modulo sea 0 algo así como

Código
  1. while numero % 19 != 0:
  2.    # Aqui escribes tu codigo
  3. #Aqui imprimes el promedio