Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/10/2010, 10:16
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: problema con mi primer programa ipython

Usa utf-8

Otra cosa, nunca mezcles ni uses tabs para identar en python.
Aquí tu código, con espacios (Usa 4 espacios, puedes modificar tu editor para que al presionar tab inserte 4 espacios en vez del carácter tab).
Código Python:
Ver original
  1. #!/usr/bin/python
  2. # -*- coding: utf8 -*-
  3. import os
  4. print("cargadndo")
  5. os.system('clear') #borro la pantalla.
  6.  
  7.  
  8. print("hola mundo")
  9. entero = 0
  10. positivo = 0
  11. while entero != 1 and positivo != 1: #bucle de comprobación
  12.     n=""
  13.     while not n.isdigit():         #bucle: comprueba que se introduce un número
  14.         n = raw_input("introduce un numero: ")
  15.     n = float(n) #Cambio de formato a decimal
  16.     if n != int(n):  #comprobamos que sea entero.
  17.         print("el número no es entero inserte un número nuevo\n")
  18.     else:
  19.         entero=1
  20.     if n<0:         #comprobamos que sea positivo en los dos casos si es cambia las variables para salir del bucle
  21.         print("el número es negativo inserte un número nuevo\n")
  22.     else:
  23.         positivo=1
  24.    
  25.  
  26.  
  27. entero=0
  28. positivo=0
  29. m = 0
  30. while not entero == 1 and positivo == 1: #bucle de comprobación, CHECA ESTE WHILE NUNCA ENTRA
  31.     m=""
  32.     while not m.isdigit():          #bucle: comprueba que se introduce un número
  33.         m = raw_input("introduce un numero: ")
  34.     m = float(m) #Cambio de formato a decimal
  35.     if m != int(m):  #comprobamos que sea entero.
  36.         print("el número no es entero inserte un número nuevo\n")
  37.     else:
  38.         entero=1
  39.     if m<0:         #comprobamos que sea positivo en los dos casos si es cambia las variables para salir del bucle
  40.         print("el número es negativo inserte un número nuevo\n")
  41.     else:
  42.         positivo=1
  43.  
  44.  
  45. if n>m:  #Si n es mayor que m, los intercambio para que n sea siempre el menor
  46.     a=0
  47.     n = a
  48.     m = n
  49.     a = m
  50. i=n   #defino la variable i que le asignare los valores pares entre n y m
  51.  
  52.  
  53. sum = 0 #variable donde sumamos los números pares
  54. cuantos = 0 # vairable que indica cuantos números hemos subido
  55.  
  56. while i <= m: #comienzo el bucle para que no salga mientras i sea menor que m
  57.     if n&#37;2 == 0:  #si el numero es par lo imprimo
  58.         sum = i + sum       #sumo el numero par a la variable sum
  59.         cuantos = cuantos +1 #sumo uno en la variable cuantos. 
  60.     i = i+1 #sumo uno a la variable i
  61.  
  62. 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