- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Como crear graficas de pastel y de barras con Turtle
Grafica de pastel Turtle
from turtle import Screen, Turtle
# Catificaciones
suspensos = 10
aprobados = 20
notables = 40
sobresalientes = 30
# Radio det clrcuto
radio = 300
#lniciatización
pantalla = Screen()
tortuga = Turtle ()
tortuga.speed(0)
# Dibujo del circuto exterior.
tortuga.penup()
tortuga.goto(0,-radio)
tortuga.pendown()
tortuga.circle(radio)
tortuga.penup()
tortuga.home()
tortuga.pendown()
# Dibujo de La Linea para Los suspensos.
angulo = 360 * suspensos / 100
tortuga.left(angulo)
tortuga.forward(radio)
tortuga.backward(radio)
# Escribir el texto para Los suspensos.
tortuga.penup()
tortuga.right(angulo / 2)
tortuga.forward(radio / 2)
tortuga.write( " suspensos ")
tortuga.backward(radio / 2)
tortuga.left(angulo / 2)
tortuga.pendown()
#Dibujo de La Linea para Los aprobados.
ángulo : 360 * aprobados / 100
tortuga.left(angulo)
tortuga.forward ( radio)
tortuga.backward(radio)
#Escnbir eL texto para Los aprobados.
tortuga.penup()
tortuga.right(angulo / 2)
tortuga.forward(radio / 2)
tortuga.write( "aprobados ")
tortuga.backward(radio / 2)
tortuga.left(angulo / 2)
tortuga.pendown()
#Dibujo de La Línea para Los notables.
angulo = 360 * notables / 100
tortuga.left(angulo)
tortuga.forward ( radio)
tortuga.backward(radio)
#Escnbir eL texto para Los notables.
tortuga.penup()
tortuga.right(angulo / 2)
tortuga.forward(radio / 2)
tortuga.write("notables")
tortuga.backward(radio / 2)
tortuga.pendown()
#Dibujo de La Línea para Los sobresalientes.
angulo = 360 * sobresalientes / 100
tortuga.left(angulo)
tortuga.forward (radio)
tortuga.backward(radio)
# Escnbtr eL texto para Los sobresattentes.
tortuga.penup()
tortuga.right(angulo / 2)
tortuga.forward(radio / 2)
tortuga.write( "sobresalientes")
tortuga.backward(radio / 2)
tortuga.left(angulo / 2)
tortuga.pendown()
# Salir cuando se putse eL botón en La ventana.
pantalla.exitonclick()
Corrida:
Grafica de
barras Turtle
from turtle import *
lapiz = Turtle()
lapiz.speed(1)
pantalla = Screen()
def barra1():
lapiz.pensize(5)
lapiz.fillcolor("red")
lapiz.begin_fill()
lapiz.goto(-50, 0)
lapiz.goto(-50, 200)
lapiz.goto(0, 200)
lapiz.goto(0,0)
lapiz.end_fill()
lapiz.penup()
lapiz.forward(30)
lapiz.end_fill()
def barra2():
lapiz.pensize(5)
lapiz.fillcolor("blue")
lapiz.begin_fill()
lapiz.goto(30, 0)
lapiz.goto(30, 250)
lapiz.goto(70, 250)
lapiz.goto(70,0)
lapiz.end_fill()
lapiz.penup()
lapiz.forward(30)
lapiz.end_fill()
def barra3():
lapiz.pensize(5)
lapiz.fillcolor("yellow")
lapiz.begin_fill()
lapiz.goto(100, 0)
lapiz.goto(100, 170)
lapiz.goto(140, 170)
lapiz.goto(140,0)
lapiz.end_fill()
lapiz.penup()
lapiz.forward(30)
lapiz.end_fill()
def barra4():
lapiz.pensize(5)
lapiz.fillcolor("green")
lapiz.begin_fill()
lapiz.goto(200, 0)
lapiz.goto(200,
345)
lapiz.goto(160, 345)
lapiz.goto(160,0)
lapiz.end_fill()
lapiz.penup()
lapiz.forward(30)
lapiz.end_fill()
barra1()
barra2()
barra3()
barra4()
Corrida:
Comentarios
Publicar un comentario