来源:pythonID:python6359美国队长的锅
emmmmmmmm.......没错就是他的锅
代码
- [/code]
- [*][code]# print 打印
复制代码- # 井号后面灰色的内容是注释,相当于笔记,会被机器忽略
复制代码- # n 相当于高中数学的 xyz ,只不过 xyz 的值只能是数字,变量的功能要更强大
复制代码- # 数据类型,这里只讲两个,剩下的需要同学自己去系统地学习了
复制代码- # 模块是 python 自带的工具箱,这里将工具箱导入就能使用了
复制代码- # turtle 模块是 python 用来画图的工具箱
复制代码- [/code]
- [*][code]# 将 turtle 里的工具拿出来,赋给 t 变量
复制代码- [/code]
- [*][code]# 这一行用来加快画笔速度,从 1~9 依次变快,但 0 是最快
复制代码- [/code]
- [*][code]# 这是向前走,单位是像素
复制代码- [/code]
- [*][code]# 如果我们需要改变三角形的边长怎么办?
复制代码- # 这就要用到变量了,到时候只需改变变量就能改变长度
复制代码- # 循环还有 while 循环,考虑到用不着就不讲了
复制代码- [/code]
- [*][code]# range() 是一个区间
复制代码- [/code]
- [*][code]# i 取的是 range() 里的值,一次取一个,取一次就循环一次
复制代码- # 照着用就行了,注意一个字符都不能敲错,不能用中文符号
复制代码- # 如果想画两个三角形怎么办,再复制一个 for 循环?
复制代码- # 我们用函数将代码封装起来,到时候直接调用就好了
复制代码- # def 关键字用来定义函数, triangle 是函数名
复制代码- [/code]
- [*][code]# 定一个函数画长方形
复制代码- [/code]
- [*][code]# 写一个画 n 边形的通用函数
复制代码- # 比如要在坐标为 (100, 150) 的位置画个正方形
复制代码- [/code]
- [*][code]# 将画笔定位封装成函数使用,就能有效去除重复代码
复制代码- [/code]
- [*][code]def square_line(x, y, l, n, dis):
复制代码- inner_x = x + (l + dis) * i
复制代码- # square_line(100, 150, 30, 6, 10)
复制代码- def square_matrix(x, y, l, n, dis, m):
复制代码- inner_y = y - (l + dis) * i
复制代码- square_line(x, inner_y, l, n, dis)
复制代码- # square_matrix(100, 150, 30, 5, 10, 6)
复制代码- [/code]
- [*][code]# 字典的简单用法
复制代码- [/code]
- [*][code]# for i in range(500):
复制代码- [/code]
- [*][code]colors = ['red', 'yellow', 'blue', 'green']
复制代码- # t.pencolor(colors[i % 4])
复制代码- [/code]
- [*][code]# sides = 5
复制代码- # colors = ['red', 'yellow', 'blue', 'orange', 'green', 'purple']
复制代码- # t.pencolor(colors[i % sides])
复制代码- # t.forward(i * 3 / sides + i)
复制代码- # t.left(360 / sides + 1)
复制代码- # t.width(i * sides / 200)
复制代码- def circle(x, y, r, color):
复制代码- t.fillcolor('WhiteSmoke')
复制代码- circle(0, 0, 250, 'white')
复制代码- circle(0, 0, 150, 'blue')
复制代码- [/code]
- [*][code]# 结尾这一行必须有,照着用就行了
复制代码
效果图
小猪佩奇
代码
- [/code]
- [*][code]t.pensize(4)
复制代码- t.color((255,155,192),"pink")
复制代码- [code] if 0
|
|