¿Cómo escribir un programa Python para sumar dos números? [Con ejemplos]

Publicado: 2021-01-29

Tabla de contenido

Introducción

Python ha ganado muchos focos de atención debido a sus características destacadas, sintaxis fácil, buena legibilidad, disponibilidad de varias bibliotecas y API.

Ahora, todos los fanáticos de la informática quieren aprender este lenguaje de moda, pero puede haber una pregunta "¿cómo empezar?". Bueno, la respuesta a esa pregunta sería echar un vistazo a la documentación de python y conocer la sintaxis de python.

Después de aprender todas las reglas y la sintaxis de python, nuestra mente puede instarnos a implementar un programa trivial o hello world en python. Ahora satisfagamos la sed de nuestra mente entusiasta echando un vistazo a un código trivial, que es sumar dos números en python.

Tutorial de código

Echemos un vistazo a las diferentes implementaciones posibles de este código.

1. Suma de dos números

Demostremos el código de sumar dos números definidos por el usuario.

yo = 5
j = 6
suma = i+j
imprimir( "suma de" ,i, "y" ,j, "es" ,suma) #linea1
print( "suma de" ,i, "y" ,j, "es" ,i+j) #linea2

Una de las características únicas de python es que no necesitamos especificar el tipo de datos de la variable y podemos asignar directamente a la variable un valor, y python hace el trabajo duro por usted.

En el código anterior, las variables i y j almacenan los valores que se agregarán y la variable sum almacena el valor de i+j. Y luego podemos imprimir ese valor. También aquí hay un punto a tener en cuenta, si no queremos que una variable almacene la respuesta, podemos calcular directamente la respuesta en la declaración de impresión (como se muestra en la línea 2).

Pero, ¿qué pasa si queremos agregar números que se dan como entrada del usuario?

2. Adición de números ingresados ​​por el usuario

Este código será similar al código anterior, pero la única diferencia sería asignar las variables con la entrada del usuario. Echemos un vistazo al código.

i = entrada("ingrese el primer número")
j = entrada("ingrese el segundo número")
suma = i+j
imprimir(“suma de”,i,”y”,j,”es”,suma)
imprimir(“suma de”,i,”y”,j,”es”,i+j)

En el código anterior, la primera línea solicitaría "ingresar el primer número" en la pantalla de salida y el terminal o la consola espera una entrada que se asignará a la variable i. De manera similar, se observará el mismo proceso para la línea 2. Ahora ambas variables i, j se asignan con la entrada del usuario y la suma se almacena en la variable suma. Se siente como un juego de niños, ¿verdad?

3. Adición de dos números flotantes

Muchas veces podemos enfrentar una situación para sumar números con precisión decimal, ¡echemos un vistazo a esa implementación!

yo = 1.5223
j = 1.8365
suma = i+j
print(“suma de”,i,”y”,j,”es”,suma) #linea1
print(“suma de”,i,”y”,j,”es”,i+j) #linea2

Como ya se discutió, no necesitamos mencionar el tipo de datos de la variable que vamos a usar. Las variables i, j se tratan como valores flotantes y el resultado final obtenido tendrá precisión decimal.

También podemos encasillar un entero en un flotante en python, demostremos la diferencia entre la suma de enteros y la suma de flotantes.

yo = 3
j = 6
suma = float(i)+float(j) #linea1
print(“suma de”,i,”y”,j,”es”,suma) #línea2
print(“suma de”,i,”y”,j,”es”,i+j) #linea3print(float(i+j)) #linea4

En el fragmento anterior, tenemos dos variables i, j a las que se les asignan dos números enteros. Ahora bien, si sumamos estas dos variables, la respuesta sería de tipo entero. Podemos tener la respuesta en tipo de datos flotante encasillando las variables en un flotador (como se muestra en la línea 1) o encasillando la respuesta en el flotador (como se muestra en la línea 4).

La principal diferencia entre la línea 2 y la línea 3 sería la falta de precisión decimal en la línea 3. La salida de la línea 2 será 8,0 mientras que la salida de la línea 3 será 8, por lo que si queremos mantener la precisión decimal de una variable entonces necesitamos usar un tipo de datos flotante.

Lea también: Ideas y temas de proyectos de Python para principiantes

Conclusión

Hemos recorrido varios fragmentos de código en los que hemos visto la adición de dos números definidos por el usuario, la adición de números ingresados ​​por el usuario, la adición de números flotantes, la precisión decimal observada del resultado con tipo de datos flotante y el encasillamiento de los números en python.

Ahora que sabe cómo agregar dos números en Python, intente escribir el código por su cuenta e intente modificar el código con varios tipos de datos. E intente realizar algunas otras tareas triviales en python y explore la diversión en la programación de python

Aprenda cursos de ciencia de datos de las mejores universidades del mundo. Obtenga programas Executive PG, programas de certificados avanzados o programas de maestría para acelerar su carrera.

¿Cuáles son los pros y los contras de programar en Python?

Python es un lenguaje increíble que tiene raíces profundas en el desarrollo y ahora está ganando apoyo en el dominio de la programación. Pero junto con sus ventajas, también hay algunas desventajas que deben tenerse en cuenta antes de optar por no participar. Los pros y los contras son los siguientes:
ventajas
1. La sintaxis de Python es extremadamente fácil de usar y fácil de escribir. Es casi equivalente a escribir algunas oraciones en inglés con sangría.
2. Los problemas que se resuelven en demasiadas líneas en otros idiomas se pueden resolver en menos de media línea en Python con la ayuda de varias funciones integradas.
3. El código es mucho más limpio y corto, ya que el programador no tiene que escribir mucho y la mayor parte del trabajo lo realiza el propio compilador.
Contras
1. Uno de los mayores inconvenientes de Python es su velocidad. Es muy lento, más lento que C++ e incluso que Java.
2. Muchos programadores recomiendan evitar Python porque estropea la construcción lógica, ya que la mayor parte del trabajo lo realizan las funciones integradas de Python.

¿Qué entiendes sobre el tipo de datos numéricos en Python?

En Python, los datos o valores numéricos generalmente se representan mediante tipos de datos numéricos. Puede haber tres tipos de valores numéricos en Python que son los siguientes:
1. entero
Los enteros como 3, 0, -100, -2 y 25 están representados por la clase int. A diferencia de otros lenguajes de programación como C++, no hay límite para la longitud de un valor entero. Puede ingresar un valor equivalente al long long int de C++ en la clase int en Python.
2. flotar
Los valores numéricos fraccionarios o decimales se conocen como float y están representados por la clase float. La notación científica de un valor flotante se puede determinar agregando "e" o "E" seguida de "+" o "-".
3. Complejo
Los valores que están en forma de “a+ib” donde “a” es la parte real y “b” es la parte imaginaria se consideran números complejos y están representados por la clase compleja de Python.

¿Nombre algunos de los mejores IDE de Python?

Hay muchos IDE de Python que son bastante decentes. Algunos de estos son PyCharm de JetBrains, Visual Studio Code de Microsoft, Spyder, Eclipse, Atom, PyDev y Wing IDE.