Ir al contenido principal

Cálculo de sumatorios entre dos números, con python (ejercício básico).

En programación, los ciclos, constituyen una herramienta de gran utilidad, en aquellos casos en los que nos vemos necesitados de efectuar una determinada operación, repetidas veces.

En el presente artículo me propongo exponer, la realización de un sencillo programa para calcular el sumatorio entre dos números cualquiera, escogidos por el usuario, haciendo uso, precisamente de un ciclo “for”.

De ese modo, para empezar, lo primero que haremos, será pedir a nuestro usuario que introduzca los dos números que delimitan el rango numérico sobre el que vamos a calcular dicho sumatorio.

summ1

De este modo hemos comenzado creando una variable (“n1”) la cual será igual al dato numérico, en formato entero (“int”) introducido por el usuario (en este ejemplo el primer número era el 0), mediante un “input”, tal y como se aprecia en la imagen.

Una vez establecido el primer número que delimita nuestro rango, habremos de hacer lo mismo con el segundo número para delimitarlo, para lo cual, crearemos una segunda variable (“n2”):

summ2

Hasta aquí, ya tenemos delimitado el rango numérico sobre el que vamos a calcular nuestro sumatorio (concretamente, hemos elegido el rango entre el 0 y el 4, amos incluidos). Una vez echo esto (y pensando en el empleo de un ciclo) crearemos una variable (a la que dado el nombre de “summ”) con un valor inicial de 0, la cual, es la que, una vez terminado el ciclo, representará el resultado fina (nuestro sumatorio). Este valor inicial, se irá incrementando en cada ejecución del ciclo.

summ3

Una vez, tengamos establecido el rango y creada la variable que albergará el resultado final, es hora de hacer uso de nuestro ciclo:

summ4

En el ciclo, empleamos una variable (a la que hemos dado el nombre de “i”) la cual irá adoptando el valor de cada uno de los números comprendidos en el rango sobre el que se aplica. Hay que tener en cuenta aquí, que para compensar el hecho de que, en el ciclo, no se incluye el último número del rango (la variable “n2”), vamos a hacer referencia al número siguiente a esa cifra (“(n2)+1”) para establecer el limite superior de dicho rango.

Así, nuestra función, para cada número de los comprendidos en el rango va a realizar la operación “summ+=i”. O lo que es lo mismo, va a ir incrementando el valor de “summ” en una cuantía igual al valor actual de “i” (sabiendo que “i” irá siendo igual a cada uno de los números del rango).

Una vez que se ha ejecutado el ciclo (y con él, el calculo del sumatorio correspondiente al rango introducido). Lo que haremos será (mediante “print”) mostrar en pantalla el resultado de la operación (10, en este caso):

summ5

Véase, que durante la ejecución del ciclo, nos hemos pedido al programa que muestre nada. Por lo que el resultado mostrado, es el correspondiente al valor acumulado de “summ” durante todo el proceso. Sin embargo, también podríamos visualizar los distintos resultados, que, durante las ejecuciones del ciclo, ha ido adoptando “summ”. Para ello, lo único que tendríamos que hacer sería colocar la sentencia “print” dentro del ciclo y tras cada operación “summ+=i”:

summ6

Mostrándose en pantalla el siguiente “output” (ahora para un rango entre 0 y 8):

summ7

Así, tendríamos el modo de calcular el sumatorio entre dos números. Una versión algo más elaborada de este programa puede verse (junto al módulo “VALID”, necesario para su ejecución) puede verse en los siguientes enlaces a de “Github”:

https://github.com/antonioam82/Tablas/blob/master/sumatorio.py

https://github.com/antonioam82/Tablas/blob/master/VALID.py

Saludos.


Comentarios

Entradas más populares de este blog

Descargar vídeos y audios de YouTube con Python y Pafy

Introducción: YouTube es una plataforma que nos permite disfrutar de vídeos informativos, películas, música y mucho, mucho más. Siempre que escuchamos una canción queremos descargarla, si vemos un vídeo también queremos descargarlo, de esta manera podríamos verlos desde donde queramos sin necesidad de una conexión a Internet. Hoy te enseñare a descargar vídeos y audios de el sitio web conocido como YoutTube, esto lo lograremos haciendo uso de una librería llamada Pafy, si aun no tienes la librería Pafy, puedes descargarla ingresando al siguiente enlace:  Librería Pafy . Usando Pafy: Pafy una biblioteca de Python para descargar contenido de YouTube y recuperar metadatos. Antes de descargar contenido, usaremos a Pafy para obtener información de un vídeo especifico. A continuación te mostrare un ejemplo para obtener el titulo de un vídeo. import pafy url_video = " https://www.youtube.com/watch?v=JkK8g6FMEXE " video = pafy.new(url_video) pr

Calculando el factorial de un número (ejemplo de función recursiva).

Hola, mi nombre es Antonio Alfonso Martínez y en el presente artículo me dispongo a explicar un sencillo método para calcular el factorial de un número haciendo uso del concepto de recursividad. Para empezar, diremos que el factorial de un número natural "n" es el resultado del producto de todos los números desde 1 hasta dicho número "n". Así, para efectuar el calculo del factorial de un número, vamos a emplear una sencilla función a la que daremos el nombre de "factorial". De modo, que, partiendo del hecho de que el factorial de 1 y 0 es 1, construiremos nuestra función (a la que daremos el nombre de "factorial") para realizar el calculo del factorial de 5: Lo que hace esta función, es tomar como argumento un número "n". de modo que si este es 0 o 1 ("if n==0 or n==1:") la función devolverá directamente como resultado el número 1 ("resultado=1"). Sin embargo si dicho número "n" es mayor que

Sistema Hexadecimal - Sistema de numeración posicional

Sistema Hexadecimal El sistema hexadecimal es un sistema numérico que tiene como base el numero 16, y es una variante de los numero binarios El sistema hexadecimal es utilizado por nuestros ordenadores con el fin de abreviar valores de datos e instrucciones de memoria. Esta es una imagen que muestra el contenido de un archivo con exención 'dll' en un editor de texto, como el editor de texto no reconoce este tipo de archivo, nos lo muestra de esta manera: Como se puede apreciar, en vez de ver una gran cantidad de 0 y 1, vemos que hay grupos de 4 dígitos, y si observamos, vemos que son grupos de dígitos hexadecimales. El archivo cuentan con más de 48 mil lineas, por ello no se me es posible mostrarlo todo. Este es uno de los usos del sistema hexadecimal para abreviar grandes cantidades de 0 y 1. Ustedes mismos pueden hacer la prueba con una imagen o con cualquier otro tipo de texto. El sistema hexadecima, esta conformado por solo 16 dígitos. A continuación te los