PDA

Ver la versión completa : Problemas python



ieio
13-09-2008, 02:57
wenas!!
acabo de empesar a aprender a programar en python.. y ya me surgieron mis problemas raros!! xD

priemero:
pongo una ecuacion de primer grado, con 2 sentencias IF y me da error de sintaxis, son lo peor esque como no me funcionaba, puse el mismo codigo que en los ejemplos del curso que tengo.. ahi les dejo ejemplos
codigo:

#! /usr/bin/env python

a=float(raw_input("Valor de a: "))
b=float(raw_input("Valor de b: "))

if a != 0:
x=-b/a
print ("La ecuacion ax+b=0 da como resultado: ", x
if a == 0:
print ("La ecuacion ax+b=0 no tiene solucion")

ERROR:

File "test.py", line 9
if a == 0:
^
SyntaxError: invalid syntax



bueno paso al otro problema..
cuando quiero utilizar create_line(100 , 100 , 900 , 900) (por ejemplo) ejecuto y me tira error:

Traceback (most recent call last):
File "test.py", line 11, in <module>
create_line(100,100, 900,900)
NameError: name 'create_line' is not defined


bueno lo mismo pasa con casi todo lo que hago... por ejemplo..

from math import pi, sin

window_size (500, 500)
window_coordinates(-2*pi, -1.5, 2*pi, 1.5)
x = -2*pi
while x <= 2*pi :
create_point(x, sin(x))
x += 0.05
SALIDA:

File "test.py", line 3, in <module>
window_size (500, 500)
NameError: name 'window_size' is not defined


no me imagino que podra ser.. en el pythonG, ni en gedit me aparece con color (a diferencia que cuando escribo cualquier otra cosa) nose si tendra algo q ver xDDD

les dejo la vercion (x si sirve de algo)

>>> from sys import version
>>> version
'2.5.2 (r252:60911, Jul 31 2008, 17:28:52) \n[GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)]'
>>>


bueno nos estamos viendo!! espero respuestasss!! xDD

j8k6f4v9j
13-09-2008, 09:39
#! /usr/bin/env python

a=float(raw_input("Valor de a: "))
b=float(raw_input("Valor de b: "))

if a != 0:
x=-b/a
print ("La ecuacion ax+b=0 da como resultado: ", x)
if a == 0:
print ("La ecuacion ax+b=0 no tiene solucion")


Te falta el paréntesis. El error de sintaxis te lo da en lo primero que encuentra y no espera, que es el siguiente if



from math import pi, sin
from modulepythong import *

window_size = (500, 500)
window_coordinates = (-2*pi, -1.5, 2*pi, 1.5)
x = -2*pi
while x <= 2*pi :
create_point(x, sin(x))
x += 0.05


Aquí te faltan los = en la asignación de valores a las variables. Además, no puedes usar una función que no está definida en ningún sitio (create_point), por eso debes importarla

Salu2



http://img359.imageshack.us/img359/6631/celliigy4.pngKeep on Rollin' :mad:

ieio
13-09-2008, 17:55
ah!!
muchas gracias!!! no me imaginaba que podian ser errores tan estupidos xDDD

aunq en lo de las funciones graficas sigo con problemas..

Traceback (most recent call last):
File "test.py", line 2, in <module>
from modulepythong import *
ImportError: No module named modulepythong

PD: no utilizo pythonG.. utilizo editor de textos (gedit)

j8k6f4v9j
13-09-2008, 19:32
aunq en lo de las funciones graficas sigo con problemas..
PD: no utilizo pythonG.. utilizo editor de textos (gedit)

pythong no es un IDE, sino ...

PythonG es un sencillo entorno de programación/ejecución para una versión extendida del lenguaje Python. Dicha extensión consiste en incorporar al lenguaje una pequeña capacidad gráfica mediante un conjunto de funciones predefinidas.

Para poder usarlo lo tienes que descargar y colocar en un path donde tu intérprete de python lo encuentre.

Te aconsejo que leas:
http://es.diveintopython.org/download/diveintopython-pdf-es-0.1-1.zip
y
http://docs.python.org/tut/

Salu2



http://img359.imageshack.us/img359/6631/celliigy4.pngKeep on Rollin' :mad:

ieio
15-09-2008, 00:53
muchas gracias...!!

voy a leer un poco mas... =)

saludos