小白自学日记—自学PYTHON  1.0

先放出今天“做作业”的代码。

嵩天老师版python语言程序设计基础(第二版):P56程序练习题 绘制无角正方形。代码如下:

Python画方格 python怎么画正方形_python语言

 

 

#无角正方形.py
from turtle import *
pensize(5)
a =120 #正方形的边
b =20 #空白处的长度

for i in range(4):
seth(90*i) #绘制方向,确定好先往哪走
penup() #拿起笔
fd(b) #前进距离
pendown() #落笔
fd(a) #前进距离
penup() #起笔
fd(b) #前进距离
pendown() #落笔

'''
重复以上步骤(循环4次)

思路:

1、确定小乌龟的行走方向(绘制方向)
2、确定小乌龟的行走方式(空白—实线—空白)
3、确定循环路线
'''

 

效果:

Python画方格 python怎么画正方形_搜索_02

 

 线条带颜色的代码及效果:

Python画方格 python怎么画正方形_循环语句_03

 

 

Python画方格 python怎么画正方形_循环语句_04

 

 

看到题目,第一反应是以找坐标的方式完成,写完觉得代码不简洁(没用循环)。后面修改代码时,用循环语句写,却被第一次的“坐标”思路困住许久,有点像在死胡同里不撞南墙不回头的感觉^_^感觉头发都要掉了…… 

在许久想不出解决办法后,终于向网上高人发出请求,在百度上搜索别人的思路,他们的代码也是一大串,不过我却打开了另外一个思路,及其简单的思路。于是就有了上面的代码。山重水复疑无路,柳暗花明又一村哪!

看到自己完成的这段代码,心情真是好到爆呀!