Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/04/2011, 19:38
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: problema con la syntax del pythonG

Mejor usa un editor de texto decente, que te resalte los paréntesis.
Código Python:
Ver original
  1. from math import sin, cos, pi
  2.  
  3. x = 500
  4. y = 500
  5. radio = 500
  6. suspensos = int(raw_input( "ingrese cantidad de suspensos "))
  7. aprobados = int(raw_input( "ingrese cantidad de aprobados "))
  8. notables = int(raw_input( "ingrese cantidad de notables "))
  9. sobresalientes = int(raw_input( "ingrese cantidad de sobresalientes "))
  10.  
  11.  
  12. all = suspensos+aprobados+notables+sobresalientes
  13. create_circle(x, y, radio)
  14. create_line(x, y, x+radio, y)
  15. alfa = 2*pi*suspensos/all
  16. create_line(x, y, x+radio*cos(alfa), y+radio*sin(alfa))
  17. create_text(x+.5*radio*cos(alfa/2), y+.5*radio*sin(alfa/2),'sus (%d%%)' % ((suspensos*100) / (suspensos+aprobados+notables+sobresalientes)))
  18.  
  19. beta = 2*pi*(suspensos+aprobados)/all
  20. create_line(x, y, x+radio*cos(beta), y+radio*sin(beta))
  21. create_text(x+.5*radio*cos(alfa+(beta-alfa)/2),
  22.             y+.5*radio*sin(alfa+(beta-alfa)/2),
  23.             'apr (%d%%)' % ((aprobados*100) / (suspensos+aprobados+notables+sobresalientes))
  24.             )
  25.  
  26. gamma = 2*pi*(suspensos+aprobados+notables)/all
  27. create_line(x, y, x+radio*cos(gamma), y+radio*sin(gamma))
  28. create_text(x+.5*radio*cos(beta+(gamma-beta)/2), y+.5*radio*sin(beta+(gamma-beta)/2),'not (%d%%)' % notables)
  29.  
  30. delta = 2*pi*(suspensos+aprobados+notables+sobresalientes)/all
  31. create_line(x,y, x+radio*cos(delta), y+radio*sin(delta))
  32. create_text(x+.5*radio*cos(gamma+(delta-gamma)/2), y+.5*radio*sin)
  33.  
  34. gamma = 2*pi*(suspensos+aprobados+notables)/all