Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: lucasfava en 22 Diciembre 2010, 03:23 AM

Título: necesito ayuda [python]
Publicado por: lucasfava en 22 Diciembre 2010, 03:23 AM
estoy iniciándome con python, y ando con el libro de iniciación a la programación con python, y ando haciendo los ejercicios.
el problema radica en que, el ejercicio sin el raw_input, me anda fenomeno.
Pero, cuando pongo el raw, la ventana se me habre y cierra rapido.
Estoy usando python 2.7.1
Código (python) [Seleccionar]
a=float(raw_input(¨lado:¨))
P=4*a
A=a**2
print"area y perimetro de cuadrado de lado de 3 metros"
print"Perimetro:",P,"metros"
print"Area:",A,"metros cuadrados"
input()
 :(

NOTA DEL MOD:

Todos necesitamos ayuda, por favor, se más especifico en los titulos de tus mensajes.
Título: Re: necesito ayuda
Publicado por: Shell Root en 22 Diciembre 2010, 04:38 AM
A mi me funciona correctamente, sólo que la última linea no entiendo para qué.
Código (python) [Seleccionar]
sNum = float(raw_input("Side: "))
sPer = 4 * sNum
sAre = a ** 2
print "Area and perimeter of square side 3 meters."
print "Perimeter: ", sPer, " meters"
print "Area: ", sAre, " square meters"

Título: Re: necesito ayuda
Publicado por: lucasfava en 22 Diciembre 2010, 05:02 AM
Hola shell, es para que no se cierre rápido la ventana, porque había armado un archivo.
Igual lo solucione, eran las comillas dobles dentro del raw, que son distintas a las que están escritas en el print. De tonto no me había dado cuenta  :silbar:
Título: Re: necesito ayuda [python]
Publicado por: lucasfava en 22 Diciembre 2010, 17:54 PM
aquì otro con problemas, la ventana del shell se cierra rapido :(
Código (python) [Seleccionar]
C=float(raw_input("Saldo Euros:"))
T=float(raw_input("Tasa:"))
Y=raw_input("Catidad de años:")

I=(C*(1 +( T / 100))**Y)
print "capital incrementado:",round (I,2),"euros"
input()


este saca el capital incrementado por años
Título: Re: necesito ayuda [python]
Publicado por: leogtz en 22 Diciembre 2010, 18:42 PM
Si estás en Windows ejecutalo desde la línea de comandos (cmd.exe) para ver si hay algún fallo.
Título: Re: necesito ayuda [python]
Publicado por: lucasfava en 22 Diciembre 2010, 20:43 PM
lo raro es que haciéndolo desde el ide, y cambiando a variable fija (números obviamente), en el ide me salia bien. :P
Título: Re: necesito ayuda [python]
Publicado por: leogtz en 22 Diciembre 2010, 23:29 PM
Cita de: Leo Gutiérrez. en 22 Diciembre 2010, 18:42 PM
Si estás en Windows ejecutalo desde la línea de comandos (cmd.exe) para ver si hay algún fallo.
Título: Re: necesito ayuda [python]
Publicado por: lucasfava en 23 Diciembre 2010, 05:49 AM
El problema sigue igual >:(
no sera algún problema de caracteres  :huh:
Título: Re: necesito ayuda [python]
Publicado por: lucasfava en 23 Diciembre 2010, 06:12 AM
este es el código del ejercicio
Código (python) [Seleccionar]
c= float(raw_input("Monto:"))
t= float(raw_input("Tasa de interes:"))
y= float(raw_input("years:"))
a=1+(.01 * t)
i=c*(a**y)
print "incremento en years",round(i,2)
input()


y esto es lo que genera pythonWin:

Traceback (most recent call last):
  File "C:\Python27\Lib\SITE-P~1\PYTHON~1\pywin\framework\scriptutils.py", line 325, in RunScript
    exec codeObject in __main__.__dict__
  File "C:\Documents and Settings\lucas\Escritorio\practicas python\capital.py", line 7, in <module>
    input()
  File "<string>", line 0
   
   ^
SyntaxError: unexpected EOF while parsing

Arriba de esto aparece el calculo hecho  :huh:

Título: Re: necesito ayuda [python]
Publicado por: lucasfava en 23 Diciembre 2010, 06:20 AM
me respondo yo solo, sacando el input(), ya no aparece el error debajo del resultado.
Es raro, yo he puesto en otros ejercicios el input(), y no marcaba error alguno, algien entiende porque es  :huh: