python eclipse python-3.x pydev python-3.3

python - SyntaxError: EOF inesperado durante el análisis



eclipse python-3.x (2)

Tal vez esto es lo que quieres hacer:

import random x = 0 z = input(''Please Enter an integer: '') z = int(z) # you need to capture the result of the expressioin: int(z) and assign it backk to z def main(): for i in range(x,z): n1 = random.randrange(1,3) n2 = random.randrange(1,3) t1 = n1+n2 print(''{0}+{1}={2}''.format(n1,n2,t1)) main()

  1. do z = int (z)
  2. Agregue el paréntesis de cierre que falta en la última línea de código de su listado.
  3. Y tiene un bucle for que itera de x a z-1

Aquí hay un enlace en la función range (): http://docs.python.org/release/1.5.1p1/tut/range.html

No tengo idea de por qué esto no funciona, por favor ayuda

import random x = 0 z = input(''?'') int(z) def main(): while x < z: n1 = random.randrange(1,3) n2 = random.randrange(1,3) t1 = n1+n2 print(''{0}+{1}={2}''.format(n1,n2,t1)

Cuando ejecuto esto sale este error

File "/Users/macbook/Documents/workspace/gamlir_filar/samlagning.py", line 12 ^ SyntaxError: unexpected EOF while parsing

Estoy usando eclipse y python 3.3 y no tengo idea de por qué sucede esto. A veces produce errores como este.


Te falta un paréntesis de cierre ) en print() :

print(''{0}+{1}={2}''.format(n1,n2,t1))

y tampoco está almacenando el valor devuelto desde int() , por lo que z sigue siendo una cadena.

z = input(''?'') z = int(z)

o simplemente:

z = int(input(''?''))