Python作为一种动态、解释性语言,拥有丰富的语法和工具库,可以帮助开发者实现各种各样的程序。其中,画玫瑰程序就是一种很有趣的应用,它可以通过Python代码实现繁花似锦的玫瑰花图案。
import turtle import math # 设置画笔 pen = turtle.Turtle() pen.speed(10) pen.color('red', 'pink') pen.begin_fill() # 定义玫瑰花的方程式 a = 5 # 玫瑰花瓣的形状 b = 1 # 玫瑰花瓣的大小 for i in range(360): theta = i * math.pi / 180 x = (a + b * math.cos(theta)) * math.cos(theta) y = (a + b * math.cos(theta)) * math.sin(theta) pen.goto(x, y) pen.end_fill() turtle.done()
上面的Python代码使用Turtle库绘制了一个简单的玫瑰花图案。首先,我们通过turtle.Turtle()
创建了一个画笔对象pen
,然后使用pen.speed()
设置画笔速度,使用pen.color()
设置画笔颜色,以及使用pen.begin_fill()
和pen.end_fill()
设置填充颜色。
接着,我们定义了玫瑰花的方程式,并用循环计算每个点的坐标。在for
循环中,我们使用了math.pi
计算圆周率,用math.cos()
和math.sin()
计算正弦值和余弦值,最后使用turtle.goto()
将画笔移动到对应坐标上。
最后,我们使用turtle.done()
保持绘图窗口不关闭。将这段代码保存为roses.py
,然后在命令行中运行python roses.py
即可看到一朵美丽的玫瑰花。