编程五彩星星怎么编的

时间:2025-01-28 10:03:09 网络游戏

Python 使用 turtle 库

```python

import turtle

def draw_star(size):

angle = 144

for _ in range(5):

turtle.forward(size)

turtle.right(angle)

def main():

turtle.speed(1) 设置绘制速度

turtle.penup() 抬起画笔

turtle.goto(-50, 0) 移动画笔的起始位置

turtle.pendown() 放下画笔

draw_star(100) 绘制大小为100的五角星

turtle.done() 绘图完成后保持窗口不关闭

if __name__ == "__main__":

main()

```

C 语言

```c

include

int main() {

int rows = 5; // 设置星星行数

for (int i = 1; i <= rows; i++) {

// 打印空格

for (int j = 1; j <= rows - i; j++) {

printf(" ");

}

// 打印星星

for (int k = 1; k <= 2 * i - 1; k++) {

printf("*");

}

printf("\n");

}

return 0;

}

```

Python 使用数学运算

```python

import turtle

import math

def draw_star(x0, y0, r):

turtle.penup()

turtle.goto(x0, y0 - r)

turtle.pendown()

for i in range(5):

turtle.goto(x0 + r * math.cos(2 * i * math.pi / 5), y0 - r * math.sin(2 * i * math.pi / 5))

def main():

turtle.speed(1) 设置绘制速度

turtle.penup() 抬起画笔

turtle.goto(-50, 0) 移动画笔的起始位置

turtle.pendown() 放下画笔

draw_star(0, 0, 100) 绘制大小为100的五角星

turtle.done() 绘图完成后保持窗口不关闭

if __name__ == "__main__":

main()

```

这些代码示例分别展示了如何使用 Python 的 turtle 库、C 语言的简单循环以及 Python 的数学运算来绘制五角星。你可以根据自己的需求和编程环境选择合适的方法。