python使用turtle库绘制树
本文实例为大家分享了python使用turtle库绘制树的具体代码,供大家参考,具体内容如下
#-*-coding:utf-8-*-
"""
SpyderEditor
Thisisatemporaryscriptfile.
"""
importturtle,datetime
defdrawGap():#绘制数码管间隔
turtle.penup()
turtle.fd(5)
defdrawLine(draw):#绘制单段数码管
drawGap()
turtle.pendown()ifdrawelseturtle.penup()
turtle.fd(40)
drawGap()
turtle.right(90)
defdrawDigit(d):#根据数字绘制七段数码管
drawLine(True)ifdin[2,3,4,5,6,8,9]elsedrawLine(False)
drawLine(True)ifdin[0,1,3,4,5,6,7,8,9]elsedrawLine(False)
drawLine(True)ifdin[0,2,3,5,6,8,9]elsedrawLine(False)
drawLine(True)ifdin[0,2,6,8]elsedrawLine(False)
turtle.left(90)
drawLine(True)ifdin[0,4,5,6,8,9]elsedrawLine(False)
drawLine(True)ifdin[0,2,3,5,6,7,8,9]elsedrawLine(False)
drawLine(True)ifdin[0,1,2,3,4,7,8,9]elsedrawLine(False)
turtle.left(180)
turtle.penup()
turtle.fd(20)
defdrawDate(date):
turtle.pencolor("red")
foriindate:
ifi=='-':
turtle.write('年',font=("Arial",18,"normal"))
turtle.pencolor("green")
turtle.fd(40)
elifi=='=':
turtle.write('月',font=("Arial",18,"normal"))
turtle.pencolor("blue")
turtle.fd(40)
elifi=='+':
turtle.write('日',font=("Arial",18,"normal"))
else:
drawDigit(eval(i))
defmain():
turtle.setup(800,350,200,200)
turtle.penup()
turtle.fd(-350)
turtle.pensize(5)
drawDate(datetime.datetime.now().strftime('%Y-%m=%d+'))
turtle.hideturtle()
main()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短