七段数码管

import turtle
import datetime
def z():
    turtle.penup()
    turtle.fd(5)
    turtle.pendown()
def a(drew):
    z()
    turtle.pendown() if drew else turtle.penup()
    turtle.fd(40)
    z()
    turtle.right(90)
def b(q):
    a(True) if q in [2, 3, 4, 5, 6, 8, 9] else a(False)
    a(True) if q in [0, 1, 3, 4, 5, 6, 7, 8, 9] else a(False)
    a(True) if q in [0, 2, 3, 5, 6, 8, 9] else a(False)
    a(True) if q in [0, 2, 6, 8] else a(False)
    turtle.left(90)
    a(True) if q in [0, 4, 5, 6, 8, 9] else a(False)
    a(True) if q in [0, 2, 3, 5, 6, 7, 8, 9] else a(False)
    a(True) if q in [0, 1, 2, 3, 4, 7, 8, 9] else a(False)
    turtle.left(180)
    turtle.penup()
    turtle.fd(20)
    turtle.pendown()
def c(date):
    turtle.pencolor("red")
    for i in date:
        if i == "-":
            turtle.write("年",font=("Arial",18,"normal"))
            turtle.pencolor("green")
            turtle.fd(40)
        elif i == "=":
            turtle.write("月",font=("Arial",18,"normal"))
            turtle.pencolor("bLue")
            turtle.fd(40)
        elif i == "+":
            turtle.write("月",font=("Arial",18,"normal"))
        else:
            b(eval(i))
def main():
    turtle.Screen().setup(800,800,200,200)
    turtle.penup()
    turtle.fd(-300)
    turtle.pensize(5)
    c(datetime.datetime.now().strftime("%Y-%m=%d+"))
    turtle.hideturtle()
    turtle.done()
main()
    原文作者:weixin_45499606
    原文地址: https://blog.csdn.net/weixin_45499606/article/details/109566543
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞