#七段电子数码管.py
import turtle
import time
import random
turtle.colormode(255)
def colorchoose():
a, b, c = random.randrange(0, 256), random.randrange(0, 256), random.randrange(0, 256)
color = (a, b, c)
return color
turtle.setup(1000,600)
turtle.pensize(4)
turtle.penup()
turtle.goto(-475,0)
turtle.seth(0)
turtle.pendown()
class Line:
def line1(self):
turtle.fd(100)
turtle.right(90)
def line2(self):
turtle.seth(90)
turtle.fd(100)
turtle.right(90)
def line3(self):
turtle.penup()
turtle.seth(0)
turtle.fd(14)
turtle.pendown()
def line4(self):
turtle.penup()
def line5(self):
turtle.pendown()
a = Line()
t1 = time.gmtime()
time = time.strftime('%Y%m%d',t1)
for i in range(8):
turtle.pencolor(colorchoose())
(a.line5(),a.line1())if int(time[i]) in [2,3,4,5,6,8,9] else (a.line4(),a.line1())
(a.line5(),a.line1())if int(time[i]) in [0,1,3,4,5,6,7,8,9] else(a.line4(),a.line1())
(a.line5(),a.line1())if int(time[i]) in [0,2,3,5,6,8,9] else(a.line4(),a.line1())
(a.line5(),a.line1())if int(time[i]) in [0,2,6,8] else(a.line4(),a.line1())
(a.line5(),a.line2())if int(time[i]) in [0,4,5,6,8,9] else(a.line4(),a.line2())
(a.line5(),a.line1())if int(time[i]) in [0,2,3,5,6,7,8,9] else(a.line4(),a.line1())
(a.line5(),a.line1())if int(time[i]) in [0,1,2,3,4,6,7,8,9] else(a.line4(),a.line1())
a.line3()
turtle.done()
、