代码编程怎么写爱心

时间:2025-02-28 21:20:15 明星趣事

C语言

```c

include

include

include

// 函数用于打印爱心的上半部分

void printUpperHeart(int size) {

for (int i = 0; i < size / 2; i++) {

for (int j = 0; j < size / 2 - i - 1; j++) {

printf(" ");

}

for (int j = 0; j < (2 * i + 1); j++) {

printf("*");

}

for (int j = 0; j < size / 2 - i - 1; j++) {

printf(" ");

}

printf("\n");

}

}

// 函数用于打印爱心的下半部分

void printLowerHeart(int size) {

for (int i = size / 2; i < size; i++) {

for (int j = 0; j < size / 2 - i; j++) {

printf(" ");

}

for (int j = 0; j < (2 * (size - size / 2) + 1); j++) {

printf("*");

}

for (int j = 0; j < size / 2 - i; j++) {

printf(" ");

}

printf("\n");

}

}

int main() {

int size = 50; // 可以调整爱心的大小

printUpperHeart(size);

printLowerHeart(size);

return 0;

}

```

Python(使用turtle库):

```python

import turtle

设置窗口标题和背景颜色

turtle.title("爱心")

turtle.bgcolor("white")

创建海龟对象并设置其形状、颜色和速度

t = turtle.Turtle()

t.shape("turtle")

t.color("red")

t.speed(0)

绘制爱心的上半部分

t.begin_fill()

for _ in range(2):

t.forward(200)

t.left(140)

t.forward(200)

t.left(120)

t.end_fill()

绘制爱心的下半部分

t.penup()

t.goto(100, -200)

t.pendown()

for _ in range(2):

t.forward(200)

t.left(140)

t.forward(200)

t.left(120)

t.end_fill()

隐藏海龟对象

t.hideturtle()

保持窗口打开状态

turtle.mainloop()

```

JavaScript(使用HTML和CSS):

```html

爱心