Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: vaness182 en 1 Noviembre 2015, 04:10 am



Título: ayuda con programacion python
Publicado por: vaness182 en 1 Noviembre 2015, 04:10 am
Ayuda please con este ejercicio que ni papa se si lo estoy atacando bn y gracias por las recomendaciones:


###

Cree un programa en Python 3.4 que solicite al usuario ingresar un número, y luego calcule la sumatoria de todos los enteros consecutivos a partir del número ingresado (se incluye el número ingresado) hasta que la sumatoria sea mayor a cinco veces el número ingresado.

El programa debe mostrar como resultado exclusivamente el valor de la sumatoria al momento de superar el valor equivalente a cinco veces el número ingresado, no debe contener letras ni enunciados que lo acompañen.

Por ejemplo, si el usuario ingresa el número 2, el programa debería mostrar como resultado: 14



###
lo que he pensado es :

####


n1 = int(input())
limite = (n1*5)
suma=0


for i in range (1, limite, 1):
    suma=n1+(n1+i)

       
print(suma)
   


Título: Re: ayuda con programacion python
Publicado por: DarK_FirefoX en 1 Noviembre 2015, 15:12 pm
Primero: Utiliza las etiquetas GeSHi para publicar código! Facilitan la lectura de código.

La verdad que no estoy muy familiarizado con la sintaxis de Python, pero yo lo haría así! Primero, utilizaría un while en vez de un for:

Código
  1. n1 = int(input())
  2. limite = (n1*5)
  3. suma=0
  4.  
  5. while(suma<=limite):
  6.  suma += n1
  7.  n1 += 1
  8.  
  9. print(suma)

Espero entiendas el código, sino, puedes preguntar!

Salu2s


Título: Re: ayuda con programacion python
Publicado por: vaness182 en 2 Noviembre 2015, 04:55 am
muchas gracias lo entendii
debo practicar mucho aun :D