htime.py

作者: 方正俊辰 | 来源:发表于2020-03-17 20:26 被阅读0次

    下方可以实现彩色效果的当前“年月日”,转载稍作改动。

    转载(http://yuncode.net/code/c_5e65b8903957072)


    import turtle, time

    import random

    def drawLine(draw):

    colors = ['red', 'black', 'green', 'blue', 'yellow', 'purple', 'mauve', 'scarlet']

    a = random.randint(1, 8)

    turtle.pensize(5)

    turtle.pencolor(colors[8 % a])

    turtle.penup()

    turtle.fd(5)

    turtle.pendown()if drawelse turtle.penup()

    turtle.fd(35)

    turtle.penup()

    turtle.fd(5)

    turtle.right(90)

    def drawDigts(n):

    drawLine(True)if nin ['2', '3', '4', '5', '6', '8', '9']else drawLine(False)

    drawLine(True)if nin ['0', '1', '3', '4', '5', '6', '7', '8', '9']else drawLine(False)

    drawLine(True)if nin ['0', '2', '3', '5', '6', '8', '9']else drawLine(False)

    drawLine(True)if nin ['0', '2', '6', '8']else drawLine(False)

    turtle.left(90)

    drawLine(True)if nin ['0', '4', '5', '6', '8', '9']else drawLine(False)

    drawLine(True)if nin ['0', '2', '3', '5', '6', '7', '8', '9']else drawLine(False)

    drawLine(True)if nin ['0', '1', '2', '3', '4', '7', '8', '9']else drawLine(False)

    turtle.left(180)

    turtle.penup()

    turtle.fd(10)

    def drawDate(date):

    for iin range(0, len(date)):

    drawDigts(date[i])

    if date[i] =='-':

    turtle.penup()

    turtle.right(90)

    turtle.fd(30)

    turtle.left(90)

    turtle.pendown()

    turtle.write('年', align='center', font=('Arial', 52, 'normal',))

    turtle.penup()

    turtle.left(90)

    turtle.fd(30)

    turtle.right(90)

    turtle.fd(60)

    elif date[i] =='+':

    turtle.penup()

    turtle.right(90)

    turtle.fd(30)

    turtle.left(90)

    turtle.pendown()

    turtle.write('月', font=('Arial', 52, 'normal'))

    turtle.penup()

    turtle.left(90)

    turtle.fd(30)

    turtle.right(90)

    turtle.fd(60)

    elif date[i] =='=':

    turtle.penup()

    turtle.right(90)

    turtle.fd(30)

    turtle.left(90)

    turtle.pendown()

    turtle.write('日', font=('Arial', 52, 'normal'))

    turtle.penup()

    turtle.left(90)

    turtle.fd(30)

    turtle.right(90)

    turtle.fd(60)

    turtle.setup(1000, 600, 500, 500)

    turtle.hideturtle()

    turtle.penup()

    turtle.bk(380)

    date = time.strftime('%Y-%m+%d=', time.gmtime())

    turtle.pendown()

    drawDate(date)

    turtle.exitonclick()

    turtle.done()


    下方为源码执行的效果图:

    htime效果图

    相关文章

      网友评论

          本文标题:htime.py

          本文链接:https://www.haomeiwen.com/subject/tayxyhtx.html