Error try Python [SOLUCIONADO]

Iniciado por Sk9ITk5Z, 3 Febrero 2017, 15:07 PM

0 Miembros y 1 Visitante están viendo este tema.

Sk9ITk5Z

Hola buen dia estoy aprendiendo python, y tengo un error con el siguiente codigo:
Código (python) [Seleccionar]
#!/usr/bin/python

total = 0
count = 0

while True:
   print("Dame un numero :")
   variable = input()
   if variable:
       try:
           numero = int(variable)
       except ValueError as error:
           print("Ese no es un entero: ", error)
           continue
       total += numero #total = total + numero
       count += 1 #count = count + 1
   else:
        break
if count:
   print("Introduciste: ", count,"Numeros", "\nLa suma es: ", total)


el programa pide numeros hasta que de un enter vacio y me debe de imprimir la cantidad de numeros que meti y la suma de ellos pero el error que me da cuando meto un enter vacio es el siguiente:
Código (python) [Seleccionar]
Traceback (most recent call last):
 File "./exbreak.py", line 8, in <module>
   variable = input()
 File "<string>", line 0
   
   ^


se supone que si no meto nada se debe de brincar el el if y mandarme directamente a imprir. Tambien si meto un caracter o algo que no sea entero memarca el mismo error en la mismalinea, se supone que con el try: capturo el error y lo imprimo pero tampco entrra en esaparte..


Que tengo mal???


Ya solucione el problema, estaba usando emacs como entorno de programaciòn, me instale anaconda  y con el IDE Spyder ejecute el codigo y funciona perfecto.....
Este es un pueblo de corazón extraviado, no quiere conocer mis caminos por eso no entraran en mi descanso.