Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions

Question

What methods do you use to rotate a page?

Answered: 1 week ago