Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/10/2010, 09:15
noelin
 
Fecha de Ingreso: junio-2007
Mensajes: 21
Antigüedad: 17 años, 6 meses
Puntos: 0
problema con mi primer programa ipython

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