Autor
|
Tema: Duda, sumas en Python (Leído 4,307 veces)
|
JUSTDOIT!
Desconectado
Mensajes: 41
|
Estoy intentando hacer una calculadora muy básica en Python y ya tengo el primer problema a la hora de sumar, no se suman los números, simplemente se añaden unos a otros como si fuera texto (seguramente sea que no he definido algo). def suma(x1,x2): resultado=x1+x2 return resultado print '---Calculadora v0.1----' print '' print '1. Suma' print '2. Resta' print '3. Multiplicacion' print '4. Division' print '' elec=raw_input('Elige: ') if elec=='1': x1=raw_input('Primer numero: ') x2=raw_input('Segundo numero: ') resul=suma(x1,x2) print 'El resultado es:',resul
Desde ya gracias
|
|
|
En línea
|
Somos lo que hacemos día a día; de modo que la excelencia no es un acto, sino un hábito.
|
|
|
xassiz~
|
Para los números usa input(), no raw_input(). También puedes usar casts. def suma(x1,x2): resultado=x1+x2 return resultado print '---Calculadora v0.1----' print '' print '1. Suma' print '2. Resta' print '3. Multiplicacion' print '4. Division' print '' elec=raw_input('Elige: ') if elec=='1': x1=input('Primer numero: ') x2=input('Segundo numero: ') print 'El resultado es: %i' % suma(x1,x2)
Saludos!
|
|
« Última modificación: 6 Marzo 2011, 14:32 pm por ~xassiz »
|
En línea
|
|
|
|
JUSTDOIT!
Desconectado
Mensajes: 41
|
Para los números usa input(), no raw_input(). También puedes usar casts. def suma(x1,x2): resultado=x1+x2 return resultado print '---Calculadora v0.1----' print '' print '1. Suma' print '2. Resta' print '3. Multiplicacion' print '4. Division' print '' elec=raw_input('Elige: ') if elec=='1': x1=input('Primer numero: ') x2=input('Segundo numero: ') print 'El resultado es: %i' % suma(x1,x2)
Saludos! Jumm todo por un raw_ gracias por la ayuda
|
|
|
En línea
|
Somos lo que hacemos día a día; de modo que la excelencia no es un acto, sino un hábito.
|
|
|
Shell Root
|
#!/usr/bin/python # -*- coding: iso-8859-15 -*- def suma(x1, x2): return x1+x2 print """ --- Calculadora v0.1\n 1. Suma 2. Resta 3. Multiplicación 4. División """ sSelec = int(raw_input('Elige: ')) if sSelec == 1: x1 = int(input('Primer numero: ')) x2 = int(input('Segundo numero: ')) print 'El resultado es: %i' % suma(x1, x2)
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Sumas en campos
Programación Visual Basic
|
chofoman
|
3
|
2,294
|
6 Diciembre 2005, 19:06 pm
por JuszR
|
|
|
Sumas por página con DataReport
Programación Visual Basic
|
lightningdd
|
0
|
1,403
|
27 Noviembre 2007, 02:06 am
por lightningdd
|
|
|
[Comando] Float.bat (Sumas y restas con decimales)
Scripting
|
LauBuru
|
2
|
4,031
|
29 Junio 2010, 10:45 am
por LauBuru
|
|
|
[Ayuda] Sumas de distintas bases numericas en C
Programación C/C++
|
Sasori_MoP
|
2
|
3,706
|
6 Noviembre 2011, 01:49 am
por Sasori_MoP
|
|
|
[Python] [Juego] Sumas rápidas
Scripting
|
Runex
|
0
|
2,263
|
11 Abril 2012, 02:00 am
por Runex
|
|