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()
- do z = int (z)
- Agregue el paréntesis de cierre que falta en la última línea de código de su listado.
- 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(''?''))