Hola Mario Villela Lazarra.

Hace poco empece a programar en python y al menos que no nos compartas el codigo completo las funciones create_circle y demas create que ocupas para las graficas no estan en la libreria estandar del lenguaje ni en la math. O por lo menos en python 2.6 para abajo igual y ocupas python 3.

Tal vez en las librerias wxpython  o cualquier de las que hay graficas te puedan ayudar con ello. O reitero tal vez no compartes todo el codigo con nosotros..




Message: 2
Date: Sat, 9 Jan 2010 16:27:38 -0600
From: Mario Villela Larraza <mario.villelalarraza@gmail.com>
Subject: [CentOS-es] Foro python en español
To: centos-es@centos.org
Message-ID:
       <cea0b5271001091427t1743a37dr460f5b4a8e0929be@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1

Alguien conoce un foro para python en español estoy aprendiendo este
lenguaje y tengo problemas con un programa que corre pero no muestra
ninguna salida grafica y no puedo comprobar que es lo que esta mal por
si acaso les dejo el programa aver si aguien me puede ayudar ya sea
con el foro o con el codigo

Gracias de antemano.

from math import pi , sin , cos

#constantes del circulo
x = 500
y = 500
radio = 500

#variables dadas por el usuario
suspensos = float(raw_input('Dame los Reprobados: '))
aprobados = float(raw_input('Dame los Aprobados: '))
notables = float(raw_input('Dame los Notables: '))
sobresalientes = float(raw_input('Dame los Sobresalientes: '))

#creacion del circulo de la grafica
create_circle (x,y,radio)
create_line (x,y,x+radio,y)

#divicion de suspensos
alfa = 2*pi*suspensos/100
create_line (x,y,x + radio * cos(alfa), y + radio * sin(alfa))
create_text (x+.7*radio*cos(alfa/2), y+.5*radio*sin(alfa/2),'SUS
(%d%%)' % suspensos)

#divicion de aprobados
beta = 2*pi*(suspensos + aprobados)/100
create_line (x,y,x + radio * cos(beta), y + radio * sin(beta))
create_text(x+.3*radio*cos(alfa/2), y+1.60*radio*sin(alfa/2),'APR
(%d%%)' % aprobados)

#divicion de notables
gama = 2*pi*(suspensos + aprobados + notables)/100
create_line (x,y,x + radio * cos(gama), y + radio * sin(gama))
create_text (x-.50*radio*cos(alfa/2), y+.20*radio*sin(alfa/2),'NOT
(%d%%)' % notables)#create_text
(x+.5*rado*cos(alfa+(beta-alfa-gama)/2),
y+.5*radio*sin(alfa+(beta-alfa-gama)/2),'not (%d%%)' % notables)

#divicion de sobresalientes
gama2 = 2*pi*(suspensos + aprobados + notables + sobresalientes)/100
create_line (x,y,x + radio * cos(gama2), y + radio * sin(gama2))
create_text (x+.5*radio*cos(alfa/2), y-1.50*radio*sin(alfa/2),'SOB
(%d%%)' % sobresalientes)#create_text
(x+.5*rado*cos(alfa+(beta-alfa-gama-gama2)/2),
y+.5*radio*sin(alfa+(beta-alfa-gama-gama2)/2),'sob (%d%%)' %
sobresalientes)


--
ISC Ulises G Montán Albañil.

"Lo que no existe.... es porque el ser humano aún no lo ah imaginado"