import turtle,timedef drawline(draw):turtle.pendown() if draw else turtle.penup()turtle.fd(40)turtle.right(90)def sevenline(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)turtle.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)turtle.right(180)turtle.penup()turtle.fd(20)def drawnum(nums):turtle.pensize(5)turtle.speed(10)for i in range(nums):if i>=10:#大于十時遍歷所有元素F=",".join(str(i))#轉化字符串后用逗號分隔S=F.split(",")#分隔后返還成列表for j in S:#遍歷列表sevenline(j)else:sevenline(i)turtle.clear()turtle.goto(0,0)drawnum(20)
添加回答
舉報
0/150
提交
取消