Está en la página 1de 1

Introducción a la Programación en Python

Hecha esta aclaración, ¿entonces cuál sería la solución para que el programa sume
los valores como números y no como cadenas? La respuesta a este interrogante tiene
varias soluciones, a continuación, se analizarán dos de ellas.

Primera solución:

1) # Suma de dos números


2)
3) numero1 = input("Ingrese un número: ")
4) numero2 = input("Ingrese otro número: ")
5)
6) suma = float(numero1) + float(numero2)
7)
8) print(suma)

La entrada de los datos (líneas 3 y 4) siguen siendo exactamente las mismas. El


cambio se realizó sobre la expresión que hay en la línea seis. Se hizo una conversión
de tipo, los datos de tipo str (cadena) que están almacenados en las variables
numero1 y numero2, mediante la función float( ) se convierten a datos de tipo
flotante.

Esta solución, a pesar de que funciona correctamente no es óptima. Si se necesitara


volver a realizar operaciones matemáticas con los valores de las variables numero1 o
numero2, se tendrían que volver a convertir a tipo float ya que, siguen siendo de tipo
cadena (str). La conversión a tipo float solo se hizo en el momento de realizar la suma.

Segunda solución:

1) # Suma de dos números


2)
3) numero1 = float(input("Ingrese un número: "))
4) numero2 = float(input("Ingrese otro número: "))
5)
6) suma = numero1 + numero2
7)
8) print(suma)

43

También podría gustarte