La operación de Resta no ME funciona
Python desde cero | 2.2 - Tipos de datos básicos (Numéricos, Cadenas, Booleanos)
Buenas Profesor Pablo España, Por que cuando resto un numero por otro numero no me da el resultado correcto.
Por ejemplo:
resta= 4-10 == 6
print(resta) El RESULTADO QUE ME DA ES (FALSO)
DEBERÍA SER (VERDADERO).POR QUE ME DA FALSO ????????????????????????
SI PONGO
resta= 4-4 == 0
print(resta) El RESULTADO QUE ME DA ES (VERDADERO)
DEBERÍA DE SER (VERDADERO).

¡Hola, Orlando!
Mmmm... es un poco complejo de explicar (?), pero lo voy a intentar:
Para Python el resultado de tu operación no es "6", el resultado es "-6"; esto se debe a que la computadora a 4 le está restando 10 unidades, convirtiéndolo así en un número negativo y haciendo que el resultado no sea verdadero, si no falso.
Por otro lado, si cambias tu operación a 10 - 4, veras que el resultado por fin te dará verdadero.
Eso lo aprendí a la mala viendo pequeñas bases de lenguaje ensamblador, ja, ja.
Poco a poco y mientras mas vayas aprendiendo, mi estimado, te iras dando cuenta de que las computadoras elaboran las matemáticas de un modo muy distinto al nuestro. ¡Espero haberte ayudado!
Muchas Gracias Muchas Gracias por responder!
Ver más comentarios
Escribe una respuesta
@steveenecheverrisilva
Cuando usas este operador "==" estas comparando si los valores son iguales
Para que sea verdadero tendría que restar: 10 - 4 = 6