每次10分钟跟我学Python(第七十二次课)
大家好!我是幻化意识流。今天继续跟我学Python。
上次课只是画了个草图,别小看那个草图,如果第一次接触这个问题的时候,有了这个图一定会减少很多思考的时间,我不知道昨天的那期为啥头条机器人那么不积极的推荐,难道它也是看颜值的吗?我可是大帅哥啊!好的,开个玩笑,我们继续严谨地学习。
我们今天的任务是画数字,1~9,为了提高代码的复用,我们还是写个函数:
开始编码:
代码文本:
import turtle
def drawL(draw):
turtle.pendown() if draw else turtle.penup()
turtle.fd(50)
turtle.right(90)
#----下行是测试---#
#drawL(draw=True)
def drawN(n):
drawL(True) if n in [2,3,4,5,6,8,9] else drawL(False) #1笔
drawL(True) if n in [1,3,4,5,6,8,9] else drawL(False) #2笔
drawL(True) if n in [2,3,5,6,8,9] else drawL(False) #3笔
drawL(True) if n in [2,6,8] else drawL(False)#4笔
turtle.left(90)#左转90度
drawL(True) if n in [4,5,6,8,9] else drawL(False)#5笔
drawL(True) if n in [2,3,5,6,7,8,9] else drawL(False)#6笔
drawL(True) if n in [1,2,3,4,7,8,9] else drawL(False)#7笔
turtle.penup()
#----下行是测试---#
drawN(1)
运行一下:
怎么样,初具规模了吧,这个项目还没结束哦,等待下次课继续。
今天的10分钟课程就到这里了,感谢您在此学习!
see you.