Python 使用 turtle 库
```python
import turtle
创建画布
canvas = turtle.Screen()
创建乌龟对象
t = turtle.Turtle()
设置画笔宽度和颜色
t.width(3)
t.color("red")
绘制一个正方形
for _ in range(4):
t.forward(100)
t.right(90)
隐藏乌龟
t.hideturtle()
关闭画布
canvas.exitonclick()
```
Python 使用 turtle 库绘制多个图形
```python
import turtle
创建画布
canvas = turtle.Screen()
创建画笔
pen = turtle.Turtle()
绘制一个正方形
for _ in range(4):
pen.forward(100)
pen.right(90)
移动到绘制圆形的位置
pen.penup()
pen.goto(150, 0)
pen.pendown()
绘制一个圆形
pen.circle(50)
移动到绘制三角形的位置
pen.penup()
pen.goto(0, 0)
pen.pendown()
绘制一个三角形
for _ in range(3):
pen.forward(100)
pen.left(120)
关闭画布
canvas.exitonclick()
```
C 语言绘制菱形
```c
include
int main() {
int n, i, k, j;
char ch;
// 输入所要打印的行数n(整数)和字符ch(例如:n)
printf("输入所要打印的行数n(整数)和字符ch(例如:n): ");
scanf("%d %c", &n, &ch);
// 打印菱形的上半部分
for (i = 1; i <= (n + 1) / 2; i++) {
for (k = 1; k <= (n + 1) / 2 - i; k++) {
printf(" "); // 打印空格
}
for (j = 1; j <= 2 * i - 1; j++) {
printf("%c", ch); // 打印字符
}
printf("\n");
}
// 打印菱形的下半部分
for (i = 1; i <= n / 2; i++) {
for (k = 1; k <= i; k++) {
printf(" ");
}
for (j = 1; j <= 2 * ((n - 1) / 2 - i) + 1; j++) {
printf("%c", ch);
}
printf("\n");
}
return 0;
}
```
C 语言绘制三角形
```c
include
int main() {
int i, j, k, n;
// 输入要显示的三角形行数n(请输入整数)
printf("请输入你要显示的三角形行数n(请输入整数): ");
scanf("%d", &n);
// 绘制三角形
for (i = 1; i <= n; i++) {
for (j = 1; j <= n + 5 - i; j++) {
printf(" ");
}
for (k = 1; k <= 2 * i - 1; k++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
Python 使用 tkinter 库
```python
import tkinter as tk
创建主窗口
wm = tk.Tk()
wm.title("Hello Python GUI")
创建标签并添加到窗口
theLabel = tk.Label(wm, text='我的第1个窗口程序!')
theLabel.pack()
运行主循环
wm.mainloop()
```
C 语言使用 SDL 库绘制矩形