zoukankan      html  css  js  c++  java
  • turtle库绘制当前日期

    import turtle
    from datetime import datetime
    
    def drawline(p,a,size):
        if a:
            p.pendown()
        else:
            p.penup()
        p.fd(size)
        p.penup()
        p.fd(5)
        p.right(90)
        
    
    def draw(p,n,size):
        if n in [2,3,4,5,6,8,9] :
            drawline(p,1,size)
        else :
            drawline(p,0,size)
    
        if n in [0,1,3,4,5,6,7,8,9] :
            drawline(p,1,size)
        else :
            drawline(p,0,size)
        if n in [0,2,3,5,6,8,9] :
            drawline(p,1,size)
        else :
            drawline(p,0,size)
        if n in [0,2,6,8] :
            drawline(p,1,size)
        else :
            drawline(p,0,size)
        p.left(90)
        if n in [0,4,5,6,8,9] :
            drawline(p,1,size)
        else :
            drawline(p,0,size)
        if n in [0,2,3,5,6,7,8,9] :
            drawline(p,1,size)
        else :
            drawline(p,0,size)
        if n in [0,1,2,3,4,7,8,9] :
            drawline(p,1,size)
        else :
            drawline(p,0,size)
        p.left(180)
        p.penup()
        p.fd(20)
    def main():
        p=turtle
        p.setup (0.7,0.5)
        p.pensize(2)
        p.penup()
        p.speed(10)
        p.hideturtle()
        p.setx(-400)
        time=datetime.now()
        for i in str(time.year):
            draw(p,eval(i),50)
        p.fd(30)
        p.write("年",font=("微软雅黑",20, "normal"))
        p.fd(50)
        for i in str(time.month):
            draw(p,eval(i),50)
        p.fd(30)
        p.write("月",font=("微软雅黑", 20, "normal"))
        p.fd(50)
        for i in str(time.day):
            draw(p,eval(i),50)
        p.fd(30)
        p.write("日",font=("微软雅黑",20, "normal"))
        p.exitonclick()
    main()
    

      

  • 相关阅读:
    07-2. A+B和C (15)
    07-1. 换个格式输出整数 (15)
    07-0. 写出这个数 (20)
    06-3. 单词长度(15)
    06-2. 字符串字母大小写转换(10)
    06-1. 简单计算器(20)
    06-0. 混合类型数据格式化输入(5)
    05-3. 求a的连续和(15)
    05-2. 念数字(15)
    05-1. 约分最简分式(15)
  • 原文地址:https://www.cnblogs.com/breakcozy/p/6725296.html
Copyright © 2011-2022 走看看