zoukankan      html  css  js  c++  java
  • turtle 海龟模块显示日期

    import turtle
    import time
    def drawGap():
        turtle.penup()
        turtle.fd(5)
    def drawLine(draw):
        drawGap()
        turtle.pendown() if draw else turtle.penup()
        turtle.fd(20)
        drawGap()
        turtle.right(90)
    
    def drawDight(digit):
        drawLine(True) if digit in [2, 3, 4, 5, 6, 8, 9] else drawLine(False)
        drawLine(True) if digit in [0, 1, 3, 4, 5, 6, 7, 8, 9] else drawLine(False)
        drawLine(True) if digit in [0, 2, 3, 5, 6, 8, 9] else drawLine(False)
        drawLine(True) if digit in [0, 2, 6, 8] else drawLine(False)
        turtle.left(90)
        drawLine(True) if digit in [0, 4, 5, 6, 8, 9] else drawLine(False)
        drawLine(True) if digit in [0, 2, 3, 5, 6, 7, 8, 9] else drawLine(False)
        drawLine(True) if digit in [0, 1, 2, 3, 4, 7, 8, 9] else drawLine(False)
    
        turtle.left(180)
        turtle.penup()
        turtle.fd(20)
    def drawDate(date):
          turtle.pencolor("red")
          for i in date:
                if i=="-":
                      turtle.write("",font=("Arial",20,"normal"))
                      turtle.pencolor("green")
                      turtle.fd(50)
                elif i=="=":
                      turtle.write("",font=("Arial",20,"normal"))
                      turtle.pencolor("blue")
                      turtle.fd(50)
                elif i=="+":
                      turtle.write("",font=("Arial",20,"normal"))
                      turtle.pencolor("yellow")
                      turtle.fd(50)
                else:
                      drawDight(eval(i))
    def main():
        turtle.setup(800,350,200,200)
        turtle.penup()
        turtle.fd(-300)
        turtle.pensize(5)
        drawDate(time.strftime("%Y-%m+%d=", time.gmtime()))
        turtle.hideturtle()
        turtle.done()
    
    main()

  • 相关阅读:
    第八周课程总结&实验报告(六)
    第七周课程总结&实验报告(五)
    第六周&java实验报告四
    第五周课程总结&试验报告(三)
    第四周作业
    2019春总结作业
    第二周基础作业
    第三周作业
    2019期末总结
    第十四周课程总结 & 实验报告
  • 原文地址:https://www.cnblogs.com/renxiaoyan/p/10946760.html
Copyright © 2011-2022 走看看