猫史档案馆


【Python作品分享】钟·【作品秀】

用户:【1】【8】【25】【26】【1】【8】【25】【26】查看:0 回复:0 评论:0 创建时间:2021-10-10T14:46:45


【作品展示】

center_image

 

【作品介绍】

就只是一个时钟

 

【作品源代码】

import datetime
import time
import turtle

__Pen = turtle.Pen()


#开始进入Python的世界
print('接下来你将看到作者原创的时钟')
time.sleep(1)
print('333333')
print('    33')
print('333333')
print('    33')
print('333333')
time.sleep(1)
print('')
print('222222')
print('    22')
print('222222')
print('22    ')
print('222222')
time.sleep(1)
print('')
print('    11')
print('    11')
print('    11')
print('    11')
print('    11')
time.sleep(1)
turtle.bgcolor("#ffcc66")
__Pen.hideturtle()
__Pen.penup()
__Pen.setx(0)
__Pen.sety((-200))
__Pen.pendown()
__Pen.speed(0)
for __count in range(12):
    __Pen.left(90)
    __Pen.forward(30)
    __Pen.left(180)
    __Pen.forward(30)
    __Pen.left(90)
    __Pen.circle(200, 6)
    for __count in range(4):
        __Pen.left(90)
        __Pen.forward(10)
        __Pen.left(180)
        __Pen.forward(10)
        __Pen.left(90)
        __Pen.circle(200, 6)
__Pen.left(90)
__Pen.forward(30)
__Pen.left(90)
__Pen.forward(5)
__Pen.right(90)
__Pen.write('6', font = ('Arial', 20, 'normal'))
__Pen.penup()
__Pen.goto(0, (-200))
__Pen.right(90)
for __count in range(5):
    __Pen.circle(200, 6)
__Pen.left(90)
__Pen.forward(30)
__Pen.left(90)
__Pen.forward(5)
__Pen.right(90)
__Pen.write('5', font = ('Arial', 20, 'normal'))
__Pen.penup()
__Pen.goto(0, (-200))
__Pen.right(120)
for __count in range(10):
    __Pen.circle(200, 6)
__Pen.left(90)
__Pen.forward(30)
__Pen.left(90)
__Pen.forward(5)
__Pen.right(90)
__Pen.write('4', font = ('Arial', 20, 'normal'))
__Pen.penup()
__Pen.goto(0, (-200))
__Pen.right(150)
for __count in range(15):
    __Pen.circle(200, 6)
__Pen.left(90)
__Pen.forward(30)
__Pen.write('3', font = ('Arial', 20, 'normal'))
__Pen.penup()
__Pen.goto(0, (-200))
__Pen.right(180)
for __count in range(20):
    __Pen.circle(200, 6)
__Pen.left(90)
__Pen.forward(30)
__Pen.write('2', font = ('Arial', 20, 'normal'))
__Pen.penup()
__Pen.goto(0, (-200))
__Pen.right(210)
for __count in range(25):
    __Pen.circle(200, 6)
__Pen.left(90)
__Pen.forward(30)
__Pen.write('1', font = ('Arial', 20, 'normal'))
__Pen.penup()
__Pen.goto(0, (-200))
__Pen.right(240)
for __count in range(30):
    __Pen.circle(200, 6)
__Pen.left(90)
__Pen.forward(30)
__Pen.write('12', font = ('Arial', 20, 'normal'))
__Pen.penup()
__Pen.goto(0, (-200))
__Pen.right(270)
for __count in range(35):
    __Pen.circle(200, 6)
__Pen.left(90)
__Pen.forward(30)
__Pen.write('11', font = ('Arial', 20, 'normal'))
__Pen.penup()
__Pen.goto(0, (-200))
__Pen.right(300)
for __count in range(40):
    __Pen.circle(200, 6)
__Pen.left(90)
__Pen.forward(30)
__Pen.left(90)
__Pen.forward(5)
__Pen.right(90)
__Pen.write('10', font = ('Arial', 20, 'normal'))
__Pen.penup()
__Pen.goto(0, (-200))
__Pen.right(330)
for __count in range(45):
    __Pen.circle(200, 6)
__Pen.left(90)
__Pen.forward(30)
__Pen.left(90)
__Pen.forward(5)
__Pen.right(90)
__Pen.write('9', font = ('Arial', 20, 'normal'))
__Pen.penup()
__Pen.goto(0, (-200))
__Pen.right(360)
for __count in range(50):
    __Pen.circle(200, 6)
__Pen.left(90)
__Pen.forward(30)
__Pen.left(90)
__Pen.forward(5)
__Pen.right(90)
__Pen.write('8', font = ('Arial', 20, 'normal'))
__Pen.penup()
__Pen.goto(0, (-200))
__Pen.right(390)
for __count in range(55):
    __Pen.circle(200, 6)
__Pen.left(90)
__Pen.forward(30)
__Pen.left(90)
__Pen.forward(5)
__Pen.right(90)
__Pen.write('7', font = ('Arial', 20, 'normal'))
__Pen.hideturtle()
# 针
d = datetime.datetime.now().strftime('%H:%M:%S')
t = turtle.Pen()
a = turtle.Pen()
b = turtle.Pen()
t.speed(0)
a.speed(0)
b.speed(0)
b.pensize(6)
a.pensize(4)
t.pensize(2)
t.penup()
a.penup()
b.penup()
t.goto(0, 0)
a.goto(0, 0)
b.goto(0, 0)
t.setheading(((float(d[6]) * 10 + float(d[-1])) * -6 + 90))
a.setheading(((float(d[3]) * 10 + float(d[4])) * -6 + 90))
b.setheading(((float(d[0]) * 10 + float(d[1])) * -6 + 90))
t.pendown()
a.pendown()
b.pendown()
a.hideturtle()
t.hideturtle()
b.hideturtle()
while True:
    t.forward(150)
    a.forward(100)
    b.forward(50)
    t.backward(150)
    a.backward(100)
    b.backward(50)
    t.right(6)
    a.right(0.1)
    b.right((0.1 / 60))
    time.sleep(1)
    t.clear()
    a.clear()
    b.clear()
turtle.done()

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页