下面展示一些 内联代码片
。
# 七段数码管
import turtle as t
import time
#画一条线
def drawLine(draw):
t.penup()
t.fd(10)
t.pendown() if draw else t.penup()
t.fd(40)
t.penup()
t.fd(10)
t.right(90)
def drawAll(num):
drawLine(True) if num in [2,3,4,5,6,8,9] else drawLine(False)
drawLine(True) if num in [0,1,3,4,5,6,7,8,9] else drawLine(False)
drawLine(True) if num in [0,2,3,5,6,8,9] else drawLine(False)
drawLine(True) if num in [0,2,6,8] else drawLine(False)
#下半部分画完 4条
t.left(90)
drawLine(True) if num in [0,4,5,6,8,9] else drawLine(False)
drawLine(True) if num in [0,2,3,5,6,7,8,9] else drawLine(False)
drawLine(True) if num in [0,1,2,3,4,7,8,9] else drawLine(False)
#上半部分画完 3条
t.penup()
t.left(180)
t.fd(20)
def drawDate(date):
for i in date:
if i == "-" :
t.pencolor("green")
t.write("时",font=("Arial",18,"normal"))
t.fd(40)
elif i == "+":
t.pencolor("pink")
t.write("分",font=("Arial",18,"normal"))
t.fd(40)
elif i == "=":
t.pencolor("brown")
t.write("秒",font=("Arial",18,"normal"))
else:
drawAll(eval(i)) # 把字符变成数字,再去比对
def main():
t.setup(900,300,200,200)
t.penup()
t.fd(-300)
t.pensize(5)
t.pencolor("red")
t.speed(10)
drawDate(time.strftime("%H-%M+%S=",time.localtime()))
print(time.strftime("%H-%M+%S=",time.localtime()))
t.hideturtle()
t.done()
def getTime():
time.time()
main()