Prerrequisitos: Programación Turtle en Python
Turtle es un módulo incorporado en Python. Proporciona dibujo utilizando una pantalla (cartón) y una Turtle (bolígrafo). Para dibujar algo en la pantalla, necesitamos mover la Turtle (bolígrafo). Para mover la Turtle, hay algunas funciones, por ejemplo, adelante(), atrás(), etc.
Para dibujar el diseño del reloj:
Se utilizan los siguientes pasos:
- Tortuga importada.
- Cree un objeto de pantalla y establezca la configuración de pantalla.
- Crea un objeto Tortuga y establece su posición y velocidad.
- Dibuja una línea discontinua y escribe el número en forma circular.
- Dibuja el centro y rellena el color negro en él.
- Escriba «GFG» y «CLOCK» en la posición requerida.
A continuación se muestra la implementación:
Python3
# import package import turtle # create a Screen Object screen = turtle.Screen() # Screen configuration screen.setup(500, 500) # Make turtle Object clk = turtle.Turtle() # set a Turtle object color clk.color('Green') # set a Turtle object width clk.width(4) def draw_hour_hand(): clk.penup() clk.home() clk.right(90) clk.pendown() clk.forward(100) # value for numbers in clock val = 0 # loop for print clock numbers for i in range(12): # increment value by 1 val += 1 # move turtle in air clk.penup() # for circular motion clk.setheading(-30 * (i + 3) + 75) # move forward for space clk.forward(22) # move turtle to surface clk.pendown() # move forward for dash line clk.forward(15) # move turtle in air clk.penup() # move forward for space clk.forward(20) # write clock integer clk.write(str(val), align="center", font=("Arial", 12, "normal")) # colored centre by setting position # sets position of turtle at given position clk.setpos(2, -112) clk.pendown() clk.width(2) # To fill color green clk.fillcolor('Green') # start filling clk.begin_fill() # make a circle of radius 5 clk.circle(5) # end filling clk.end_fill() clk.penup() draw_hour_hand() clk.setpos(-20, -64) clk.pendown() clk.penup() # Write Clock by setting position clk.setpos(-30, -170) clk.pendown() clk.write(' GfG Clock', font=("Arial", 14, "normal")) clk.hideturtle() turtle.done()
Producción:
Publicación traducida automáticamente
Artículo escrito por deepanshu_rustagi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA