猫史档案馆


【Python作品分享】自己的时钟【作品秀】

用户:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO查看:3 回复:3 评论:3 创建时间:2021-08-25T17:11:50


【作品展示】

center_image

 

【作品介绍】

一寸光阴一寸金,寸金难买寸光阴

 

【作品源代码】

import time
import turtle
import random

screen = turtle.Screen()
screen.tracer(0)
b = turtle.Pen()
t = turtle.Pen()
t.hideturtle()
t.pensize(10)
b.hideturtle()

i = 0
sss = 0
t.left(90)
b.left(90)
while i < 12:
    sss = 0
    b.pensize(10)
    b.forward(235)
    b.backward(235)
    while sss < 3:
        b.right(360 / 12 / 3)
        b.pensize(5)
        b.forward(235)
        b.backward(235)
        sss = sss + 1
    b.right(360 / 12 / 3)
    i = i + 1
t.pencolor("white")
t.dot(450)


t.penup()
t.forward(160)
t.pendown()
t.pencolor("gray")
t.write('12', font=("文泉驿正黑", 45), align="center")
t.penup()
t.backward(160)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(1喵)
t.pendown()
t.write('1', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(1喵)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(175)
t.pendown()
t.write('2', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(175)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(190)
t.pendown()
t.write('3', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(190)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(205)
t.pendown()
t.write('4', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(205)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(220)
t.pendown()
t.write('5', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(220)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(230)
t.pendown()
t.pencolor("gray")
t.write('6', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(230)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(220)
t.pendown()
t.write('7', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(220)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(205)
t.pendown()
t.write('8', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(205)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(190)
t.pendown()
t.write('9', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(190)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(175)
t.pendown()
t.write('10', font=("文泉驿正黑", 45), align="center")
t.penup()
t.backward(175)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(1喵)
t.pendown()
t.write('11', font=("文泉驿正黑", 45), align="center")
t.penup()
t.backward(1喵)
t.pendown()
t.right(360 / 12)

l = turtle.Screen()
l.setup(600, 600)
l.tracer(0)
c = turtle.Pen()
c.hideturtle()


def draw_c(color, size, angle, length):
    c.setheading(90)
    c.pencolor(color)
    c.pensize(size)
    c.right(angle)
    c.forward(length)
    c.backward(length)


def draw_time():
    day = time.localtime()
    hour = day.tm_hour
    minute = day.tm_min
    second = day.tm_sec
    draw_c('gray', 10, hour*(360/12), 70)
    draw_c('silver', 6, minute*(368/60), 100)
    draw_c('gold', 3, second*(360/60), 150)
    c.dot(10, 'black')


while True:
    draw_time()
    l.update()
    time.sleep(0.01)
    c.clear()
turtle.done()
turtle.done()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

import time
import turtle
import random

screen = turtle.Screen()
screen.tracer(0)
b = turtle.Pen()
t = turtle.Pen()
t.hideturtle()
t.pensize(10)
b.hideturtle()

i = 0
sss = 0
t.left(90)
b.left(90)
while i < 12:
    sss = 0
    b.pensize(10)
    b.forward(235)
    b.backward(235)
    while sss < 4:
        b.right(360 / 12 / 5)
        b.pensize(5)
        b.forward(235)
        b.backward(235)
        sss = sss + 1
    b.right(360 / 12 / 5)
    i = i + 1
t.pencolor("white")
t.dot(450)


t.penup()
t.forward(160)
t.pendown()
t.pencolor("gray")
t.write('12', font=("文泉驿正黑", 45), align="center")
t.penup()
t.backward(160)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(1喵)
t.pendown()
t.write('1', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(1喵)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(175)
t.pendown()
t.write('2', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(175)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(190)
t.pendown()
t.write('3', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(190)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(205)
t.pendown()
t.write('4', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(205)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(220)
t.pendown()
t.write('5', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(220)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(230)
t.pendown()
t.pencolor("gray")
t.write('6', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(230)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(220)
t.pendown()
t.write('7', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(220)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(205)
t.pendown()
t.write('8', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(205)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(190)
t.pendown()
t.write('9', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(190)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(175)
t.pendown()
t.write('10', font=("文泉驿正黑", 45), align="center")
t.penup()
t.backward(175)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(1喵)
t.pendown()
t.write('11', font=("文泉驿正黑", 45), align="center")
t.penup()
t.backward(1喵)
t.pendown()
t.right(360 / 12)

l = turtle.Screen()
l.setup(600, 600)
l.tracer(0)
c = turtle.Pen()
c.hideturtle()


def draw_c(color, size, angle, length):
    c.setheading(90)
    c.pencolor(color)
    c.pensize(size)
    c.right(angle)
    c.forward(length)
    c.backward(length)


def draw_time():
    day = time.localtime()
    hour = day.tm_hour
    minute = day.tm_min
    second = day.tm_sec
    draw_c('gray', 10, hour*(360/12), 70)
    draw_c('silver', 6, minute*(368/60), 100)
    draw_c('gold', 3, second*(360/60), 150)
    c.dot(10, 'black')


while True:
    draw_time()
    l.update()
    time.sleep(0.01)
    c.clear()
turtle.done 

点赞0


评论


OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

import time
import turtle
import random

screen = turtle.Screen()
screen.tracer(0)
b = turtle.Pen()
t = turtle.Pen()
t.hideturtle()
t.pensize(10)
b.hideturtle()

i = 0
sss = 0
t.left(90)
b.left(90)
while i < 12:
    sss = 0
    b.pensize(10)
    b.forward(235)
    b.backward(235)
    while sss < 4:
        b.right(360 / 12 / 5)
        b.pensize(5)
        b.forward(235)
        b.backward(235)
        sss = sss + 1
    b.right(360 / 12 / 5)
    i = i + 1
t.pencolor("white")
t.dot(450)


t.penup()
t.forward(162)
t.pendown()
t.pencolor("gray")
t.write('12', font=("文泉驿正黑", 45), align="center")
t.penup()
t.backward(162)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(1喵)
t.pendown()
t.write('1', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(1喵)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(175)
t.pendown()
t.write('2', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(175)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(190)
t.pendown()
t.write('3', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(190)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(205)
t.pendown()
t.write('4', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(205)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(220)
t.pendown()
t.write('5', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(220)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(230)
t.pendown()
t.pencolor("gray")
t.write('6', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(230)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(220)
t.pendown()
t.write('7', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(220)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(205)
t.pendown()
t.write('8', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(205)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(190)
t.pendown()
t.write('9', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(190)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(172)
t.pendown()
t.write('10', font=("文泉驿正黑", 45), align="center")
t.penup()
t.backward(172)
t.pendown()
t.right(360 / 12)

t.penup()
t.forward(163)
t.pendown()
t.write('11', font=("文泉驿正黑", 45), align="center")
t.penup()
t.backward(163)
t.pendown()
t.right(360 / 12)

l = turtle.Screen()
l.setup(600, 600)
l.tracer(0)
c = turtle.Pen()
c.hideturtle()


def draw_c(color, size, angle, length):
    c.setheading(90)
    c.pencolor(color)
    c.pensize(size)
    c.right(angle)
    c.forward(length)
    c.backward(length)


def draw_time():
    day = time.localtime()
    hour = day.tm_hour
    minute = day.tm_min
    second = day.tm_sec
    draw_c('gray', 10, hour*(360/12), 70)
    draw_c('silver', 6, minute*(368/60), 100)
    draw_c('gold', 3, second*(360/60), 150)
    c.dot(10, 'black')


while True:
    draw_time()
    l.update()
    time.sleep(0.01)
    c.clear()
turtle.done()
turtle.done()

点赞0


评论


OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

import turtle
import time
import random


screen = turtle.Screen()
screen.tracer(0)
b = turtle.Pen()
t = turtle.Pen()
t.hideturtle()
t.pensize(10)
b.hideturtle()

i = 0
sss = 0
t.left(90)
b.left(90)
while (i < 12):
    sss = 0
    b.pensize(10)
    b.forward(235)
    b.backward(235)
    while (sss < 4):
        b.right(((360 / 12) / 5))
        b.pensize(5)
        b.forward(235)
        b.backward(235)
        sss = (sss + 1)
    b.right(((360 / 12) / 5))
    i = (i + 1)
t.pencolor('white')
t.dot(450)

t.penup()
t.forward(162)
t.pendown()
t.pencolor('gray')
t.write('12', font=("文泉驿正黑", 45), align="center")
t.penup()
t.backward(162)
t.pendown()
t.right((360 / 12))

t.penup()
t.forward(1喵)
t.pendown()
t.write('1', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(1喵)
t.pendown()
t.right((360 / 12))

t.penup()
t.forward(175)
t.pendown()
t.write('2', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(175)
t.pendown()
t.right((360 / 12))

t.penup()
t.forward(190)
t.pendown()
t.write('3', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(190)
t.pendown()
t.right((360 / 12))

t.penup()
t.forward(205)
t.pendown()
t.write('4', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(205)
t.pendown()
t.right((360 / 12))

t.penup()
t.forward(220)
t.pendown()
t.write('5', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(220)
t.pendown()
t.right((360 / 12))

t.penup()
t.forward(230)
t.pendown()
t.pencolor('gray')
t.write('6', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(230)
t.pendown()
t.right((360 / 12))

t.penup()
t.forward(220)
t.pendown()
t.write('7', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(220)
t.pendown()
t.right((360 / 12))

t.penup()
t.forward(205)
t.pendown()
t.write('8', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(205)
t.pendown()
t.right((360 / 12))

t.penup()
t.forward(190)
t.pendown()
t.write('9', font=("文泉驿正黑", 50), align="center")
t.penup()
t.backward(190)
t.pendown()
t.right((360 / 12))

t.penup()
t.forward(172)
t.pendown()
t.write('10', font=("文泉驿正黑", 45), align="center")
t.penup()
t.backward(172)
t.pendown()
t.right((360 / 12))

t.penup()
t.forward(163)
t.pendown()
t.write('11', font=("文泉驿正黑", 45), align="center")
t.penup()
t.backward(163)
t.pendown()
t.right((360 / 12))

l = turtle.Screen()
l.setup(600, 600)
l.tracer(0)
c = turtle.Pen()
c.hideturtle()


def draw_c(color, size, angle, length):

    c.setheading(90)
    c.pencolor(color)
    c.pensize(size)
    c.right(angle)
    c.forward(length)
    c.backward(length)


def draw_time():

    day = time.localtime()
    hour = day.tm_hour
    minute = day.tm_min
    second = day.tm_sec
    qwq = minute % 10
    c.setheading(90)
    c.pencolor("gray")
    c.pensize(10)
    c.right(hour * (360 / 12))
    c.right(qwq * (360 / 12 / 12))
    c.forward(70)
    c.backward(70)
    draw_c('silver', 6, minute * (360 / 60), 100)
    draw_c('gold', 3, second * (360 / 60), 150)
    c.dot(10)


while True:
    draw_time()
    l.update()
    time.sleep(0.01)
    c.clear()
turtle.done()
turtle.done()

点赞0


评论