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