Question: so on python turtle i have created a clock but i am stuck on how to write letters inside the face of the clock, heres

so on python turtle i have created a clock but i am stuck on how to write letters inside the face of the clock, heres my code so yall can see

import turtle import datetime import time

turtle.bgcolor('black')

def drawclock(radius,hours,minutes,length,color): turtle.pensize(3) turtle.penup() turtle.goto(0,radius) turtle.pendown() turtle.fillcolor(color) turtle.pencolor("black") turtle.begin_fill() for degree in range(0,360,360//minutes): turtle.circle(-radius,360//minutes) turtle.right(90) turtle.forward(length/3) turtle.back(length/3) turtle.left(90) turtle.end_fill() turtle.pencolor("red") for degree in range(0,360,360//hours): turtle.circle(-radius,360//hours) turtle.right(90) turtle.forward(length) turtle.back(length) turtle.left(90) turtle.circle(-radius)

def drawhand(angle, radius, width, color, outline=False): if outline: turtle.pencolor("red") else: turtle.pencolor(color) turtle.pensize(2) turtle.penup() turtle.home() turtle.fillcolor(color) turtle.begin_fill() turtle.left(90) turtle.right(angle) turtle.forward(radius) turtle.pendown() turtle.left(150) turtle.forward(width) turtle.home() turtle.left(90) turtle.right(angle) turtle.penup() turtle.forward(radius) turtle.pendown() turtle.right(150) turtle.forward(width) turtle.home() turtle.end_fill()

radius=200 turtle.speed(0) turtle.hideturtle() turtle.title("Analog Clock") drawclock(radius,12,60,radius*.1,"purple") current_time=datetime.datetime.now().time() turtle.title(current_time.strftime("%H:%M Analog Clock")) drawhand(current_time.minute * 6, radius * .9, radius // 10, "dark green") drawhand(((current_time.hour + current_time.minute / 60) % 12) * 30, radius * .6, radius // 10, "black")

while True: new_time=datetime.datetime.now().time() if current_time.minute is not new_time.minute: turtle.title(new_time.strftime("%H:%M Analog Clock")) drawhand(current_time.minute * 6, radius * .9, radius // 10, "green") drawhand(((current_time.hour + current_time.minute / 60) % 12) * 30, radius * .6, radius // 10, "lightgray") drawhand(new_time.minute * 6, radius * .9, radius // 10, "green") drawhand(((new_time.hour + new_time.minute / 60) % 12) * 30, radius * .6, radius // 10, "black") current_time=new_time time.sleep(60)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!