hola tengo el siguiente programa y me da un error que no localizo es mi primera vez con python, a ver si me podéis echar una mano,
el error que me da la consola es:
Código:
$ python corregido.py
File "corregido.py", line 5
SyntaxError: Non-ASCII character '\xc3' in file corregido.py on line 5, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
noel@noel-laptop:~/Documentos/FISICA/python$
y el programa este.
Código:
#!/usr/bin/python
# -*- coding: ascii -*-
import os
print("cargadndo")
os.system('clear') #borro la pantalla.
print("hola mundo")
entero = 0
positivo = 0
while entero!=1 and positivo!=1: #bucle de comprobación
n=""
while not n.isdigit(): #bucle: comprueba que se introduce un número
n = raw_input("introduce un numero: ")
n = float(n) #Cambio de formato a decimal
if n != int(n): #comprobamos que sea entero.
print("el número no es entero inserte un número nuevo\n")
else:
entero=1
if n<0: #comprobamos que sea positivo en los dos casos si es cambia las variables para salir del bucle
print("el número es negativo inserte un número nuevo\n")
else:
positivo=1
entero=0
positivo=0
while not entero=1 and positivo=1: #bucle de comprobación
m=""
while not m.isdigit(): #bucle: comprueba que se introduce un número
m = raw_input("introduce un numero: ")
m = float(m) #Cambio de formato a decimal
if m != int(m): #comprobamos que sea entero.
print("el número no es entero inserte un número nuevo\n")
else:
entero=1
if m<0: #comprobamos que sea positivo en los dos casos si es cambia las variables para salir del bucle
print("el número es negativo inserte un número nuevo\n")
else:
positivo=1
if n>m: #Si n es mayor que m, los intercambio para que n sea siempre el menor
a=0
n = a
m = n
a = m
i=n #defino la variable i que le asignare los valores pares entre n y m
sum = 0 #variable donde sumamos los números pares
cuantos = 0 # vairable que indica cuantos números hemos subido
while i <= m: #comienzo el bucle para que no salga mientras i sea menor que m
if n%2 == 0: #si el numero es par lo imprimo
sum = i + sum #sumo el numero par a la variable sum
cuantos = cuantos +1 #sumo uno en la variable cuantos.
i = i+1 #sumo uno a la variable i
print("la suma de los numeros pares entre %d y %d es: %d\n El numero de sumandos es %d" %(n,m,sum,cuantos)) #Imprimo los resultados
exit (0)
seguro que es una chorrada