Aver me propuesto hacer una calculadora python pero no me funciona
es un code muy muy malo xD pero lo estoy haciendo pensando por mi mismo
xD aver si me solucionan esto: no me suma el numero osea si pongo 2 y luego 2
me sale 22
var = input("Ingrese aqui el numero: " )
var2 = input("ingrese aqui su segundo numero: " )
var3 = (var + var2)
print (int(var3))
input()
var = int(input("Ingrese aqui el numero: " ),10)
var2 = int(input("ingrese aqui su segundo numero: " ),10)
var3 = (var + var2)
print (int(var3))
input()
Los input son de tipo texto, así que si haces TEXTO + TEXTO lo concatenas, no sumas, debes de convertirlo en números.
Saludos
joder puse int en todas partes menos atras muchas gracias porcierto
para que sirve el 10 que as puesto
http://foro.elhacker.net/scripting/ayuda_ejercicio_python_xd-t280189.0.html;msg1380845#msg1380845
Saludos
El 10, indica que el número es en base 10, ^^.
EDITO: No me fijé en el post de Novlucker :S
Saludos.
2 + 2 = 22 jaja recuerdo que la primera vez que vi eso en python me quedé con cara de WTF jaja
Pero no es necesario especificar la base, ¿verdad?
En realidad no, porque la configuración por defecto es base 10, pero yo particularmente lo hago por costumbre :-X
Saludos
Ultimamente me ha agradado bastante la POO de python
Mi calculadora (un poco mas extensa pero es POO y validaciones)
#!/usr/bin/python
class Calculadora:
def __init__(self, uno, dos):
self.numero = uno
self.numerito = dos
def Suma(self):
print "La suma de los 2 numeros es :: ", (self.numero+self.numerito)
def Resta(self):
print "La resta de los 2 numeros es :: ", (self.numero-self.numerito)
def Multiplicacion(self):
print "La multiplicacion de los 2 numeros es :: ", (self.numero*self.numerito)
def Division(self):
try:
print("La division de los 2 numeros es ", (self.numero/self.numerito))
except Exception:
print("No se puede dividir con cero!\n")
def __del__(self):
self.numero = None
self.numerito = None
try:
primero=int(raw_input("inserta un Numero :: "))
segundo=int(raw_input("Inserta otro Numero :: "))
Objeto=Calculadora(primero,segundo)
try:
opcion=int(input("Desea\n1 - Sumar\n2 - Restar\n3 - Nultiplicar\n4 - Dividir\n"))
if (opcion == 1):
Objeto.Suma()
elif (opcion == 2):
Objeto.Resta()
elif (opcion == 3):
Objeto.Multiplicacion()
elif (opcion == 4):
Objeto.Division()
else:
print("Debes elegir o uno o dos\n")
except Exception:
print "Debes Insertar un numero!"
except Exception:
print "Debes Insertar solamente Numeros!\n"