PYTHON with Turtle Drawing: RETO #2

En este segundo reto vamos a aprender los siguiente:

  • Rellenar figuras geométricas con color. 
  • Dibujar puntos de color de distinto diámetro.
  • Orientar el trazo en función del ángulo que le queramos dar. 

BOLA JUGUETONA: 

Este primer bloque de ejercicios consiste en programar el dibujo de las siguientes figuras y colorearlas de negro: 

Bola juguetona

Código:

import turtle

t = turtle.Turtle()

t.speed(5)

t.shape("turtle")


t.penup()

t.goto(-100, 0)

t.pendown()

t.goto(-50, 50)

t.goto(50, -50)

t.goto(100, 0)

t.goto(50, 50)

t.goto(-50, -50)

t.goto(-100, 0)


t.penup()

t.goto(0, 50)

t.dot(25, 0, 0, 0)

t.goto(0, -50)

t.dot(25, 0, 0, 0)


t.penup()

t.goto(0,0)

Bola juguetona en Python
#NOTA: Otra manera de programar los puntos negros sería dibujando círculos y rellenándolos de color, con estas funciones:
t.circle(60)
#NOTA: la cifra indica la longitud del radio. Y para rellenar de color la figura se realiza de la siguiente forma:
t.color('black')
t.begin_fill()
t.circle(60)
t.end_fill()

PUNTOS DE COLORES: 

Este segundo bloque de ejercicios consiste en programar el dibujo de las siguientes figuras y colorearlas: 

Puntos de colores

Código:

import turtle

t = turtle.Turtle()

canvas = turtle.Screen()

canvas.bgcolor ("white")

t.speed(0)

t.shape("turtle")

t.penup()


t.goto(150, 100)

t.dot(5, 0, 0, 0)


t.penup()

t.goto(300, 100)

t.pendown()

t.dot(5, 0, 0, 255)


t.penup()

t.goto(300, 250)

t.pendown()

t.dot(5, 255, 0, 0)


t.penup()

t.goto(150, 250)

t.pendown()

t.dot(5, 0, 255, 0)


t.penup()

t.goto(0, 0)

Circulos de colores en Python
#NOTA: la primera cifra del intervalo hace referencia al radio del punto circular, mientras que las siguientes es la combinación de colores según el modelo aditivo RGB (Red, Green, Blue)

Código:

import turtle

t = turtle.Turtle()

canvas = turtle.Screen()

canvas.bgcolor ("white")

t.speed(0)

t.shape("turtle")


t.dot(150, 0, 0, 0)

t.dot(125, 255, 255, 255)

t.dot(100, 0, 0, 0)

t.dot(75, 255, 255, 255)

t.dot(50, 0, 0, 0)

t.dot(25, 255, 255, 255)

Circulos concentricos en Python


TRAZANDO LÍNEAS: 

Este tercer bloque de ejercicios consiste en programar el dibujo de las siguientes líneas orientadas como se indica: 

Jugando con las líneas

Código:

import turtle

t = turtle.Turtle()

canvas = turtle.Screen()

canvas.bgcolor ("white")

t.speed(0)

t.shape("turtle")


t.penup()

t.goto(-100, 0)

t.pendown()

t.goto(0, 100)


t.penup()

t.goto(-100, -100)

t.pendown()

t.goto(100, 100)


t.penup()

t.goto(0, -100)

t.pendown()

t.goto(100, 0)

Trazando líneas con Python

Código:

import turtle

t = turtle.Turtle()


canvas = turtle.Screen()

canvas.bgcolor ("white")

t.speed(0)

t.shape("turtle")


t.penup()

t.goto(-50, 100)

t.pendown()

t.right(90)

t.forward(200)


t.penup()

t.goto(50, 100)

t.pendown()

t.forward(200)


t.penup()

t.goto(100, -50)

t.right(90)

t.pendown()

t.forward(200)


t.penup()

t.goto(100, 50)

t.pendown()

t.forward(200)


t.penup()

t.goto(0,0)


Trazando líneas con Python

Estas prácticas están basadas en el estupendo contenido creado por Bartolomé Sintes Marco
que se distribuye bajo una Licencia Creative Commons Reconocimiento-CompartirIgual 4.0 Internacional (CC BY-SA 4.0).