Python - Multiplicacion

   
Vista:

Multiplicacion

Publicado por Axiri (4 intervenciones) el 13/01/2015 10:22:58
Soy un novato en la programacion the phyton , estoy hAciendo un pequeño programa de calculo
Y no consigo realizar la tarea mas sencilla que es una multiplicacion.si hago
a=n*1000 y n tiene un valor se 120 el resultado que me da es 120120120120120...
Este problema solo lo tengo en phyton 3. En la version 2 funciona bien
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Multiplicacion con python 3 desde ipython funciona!!

Publicado por xve (1232 intervenciones) el 13/01/2015 16:46:02
Hola Axiri, yo lo he probado y me funciona correctamente en Python3...
1
2
3
4
>>> n=120
>>> a=n*1000
>>> a
120000

Si nos puedes comentar...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Multiplicacion con python 3 desde ipython funciona!!

Publicado por axiri (4 intervenciones) el 13/01/2015 17:42:46
Gracias por la respuesta , el problema es igual que recibo la variable n mediante

n = input( " introduce valor")

¿puede ser la causa?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Jorge De Los Santos

Multiplicacion con python 3 desde ipython funciona!!

Publicado por Jorge De Los Santos (54 intervenciones) el 13/01/2015 18:00:56
Hola Axiri.

Justamente esa es la causa. En Python 3 la función input se "comporta" como lo hace raw_input en Python 2, es decir, devuelve un string. Si quieres que trabaje correctamente con números puedes utilizar eval junto con input, por ejemplo:

1
2
n = eval(input('n= '))
print n*1000



Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Multiplicacion con python 3 desde ipython funciona!!

Publicado por Axiri (4 intervenciones) el 13/01/2015 19:50:30
Gracias!!!! me estaba volviendo loco pq era capaz de usar la libreria math
y no era capaz de hacer una multiplicacion , seguire dando un poc la
lata.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar