Código:
Si ingreso 2 y 4 la salida en lugar de 6 da 24a=input("ingrese A:") b=input("ingrese B:") print (a+b)
No encuentro cuál es el motivo
Saludos!
| |||
Python interpreta números como cadenas Hola, estoy usando Python3 y tengo el siguiente problema en este programa simple:
Código:
Si ingreso 2 y 4 la salida en lugar de 6 da 24a=input("ingrese A:") b=input("ingrese B:") print (a+b) No encuentro cuál es el motivo Saludos! |
| ||||
Respuesta: Python interpreta números como cadenas Es por que input (en python 3.x) regresa siempre regresa un string. Lo que tienes hacer es convertirlo a un entero. Con ayuda de la función int. Ejemplo:
Código Python:
Ver original |
| |||
Respuesta: Python interpreta números como cadenas No seria mejor convertirlo con la funcion float por si es que ingresa decimales?
__________________ "Porque nada se... quiero saberlo todo" |
| |||
Respuesta: Python interpreta números como cadenas Muchas Gracias. Lo solucioné con: Cita: a=float(input("Ingresa un número: ")) b=float(input("Ingresa otro número: ")) suma= a+b |
Etiquetas: |