```python
import turtle
def draw_star(size):
angle = 144 五角星的内角为144度
turtle.penup() 抬起画笔
turtle.goto(0, -size) 将画笔移动到起始位置
turtle.pendown() 落下画笔
for _ in range(5):
turtle.forward(size) 向前移动size距离
turtle.right(angle) 向右转动angle度
turtle.done() 完成绘制
if __name__ == "__main__":
size = 100 设置五角星的大小
draw_star(size) 绘制五角星
```
代码解释:
导入turtle库:
`import turtle`
定义绘制五角星的函数:
`def draw_star(size):`
设置五角星的内角:
`angle = 144`
移动画笔到起始位置:
`turtle.penup()` 和 `turtle.goto(0, -size)`
绘制五角星的五条边:
使用循环 `for _ in range(5):`,每次向前移动 `size` 距离,然后右转 `angle` 度。
完成绘制:
`turtle.done()`
运行代码:
将上述代码保存为一个Python文件(例如 `draw_star.py`),然后在命令行中运行 `python draw_star.py`,将会看到一个绘制了五角星的图形窗口。
其他编程语言示例:
C语言
```c
include
void draw_star(int size) {
int i, j, k;
for (i = 1; i <= size; i++) {
for (j = 1; j <= size - i; j++)
printf(" ");
for (k = 1; k <= 2 * i - 1; k++)
printf("*");
printf("\n");
}
}
int main() {
int size = 5; // 五角星的大小
draw_star(size); // 绘制五角星
return 0;
}
```
JavaScript
```html