import turtle # 获取圆心和半径 x = float(input("请输入圆心x坐标:")) y = float(input("请输入圆心y坐标:")) r = float(input("请输入圆的半径:")) # 创建一个画笔对象 pen = turtle.Turtle() # 将画笔移动到圆心位置 pen.penup() pen.goto(x, y-r) pen.pendown() # 绘制圆形 pen.circle(r) # 关闭画布窗口 turtle.done()将程序变为画多个圆
时间: 2023-12-14 11:38:50 浏览: 106
可以使用循环来画多个圆,例如:
```
import turtle
# 定义函数来画圆
def draw_circle(x, y, r):
pen = turtle.Turtle()
pen.penup()
pen.goto(x, y-r)
pen.pendown()
pen.circle(r)
pen.hideturtle()
# 画三个圆
draw_circle(0, 0, 50)
draw_circle(100, 0, 30)
draw_circle(-100, 0, 20)
turtle.done()
```
上面的代码定义了一个 `draw_circle` 函数来画圆,然后在主程序中调用该函数三次来画三个圆。可以根据需要修改圆心和半径的参数值来画不同的圆。
相关问题
import math # 圆心坐标 center_x, center_y = 400, 500 # 半径 radius = 100 # 画圆 for theta in range(0, 360): x = center_x + radius * math.cos(math.radians(theta)) y = center_y + radius * math.sin(math.radians(theta)) ox.append(x) oy.append(y)
好的,这段代码是用 Python 的 math 库画一个圆,如果要画一个三角形,需要使用 Python 的 turtle 库。以下是一个用 turtle 库画三角形的代码示例:
```python
import turtle
# 创建一个 Turtle 实例
t = turtle.Turtle()
# 画三角形
for i in range(3):
t.forward(100) # 向前移动 100 个像素
t.left(120) # 左转 120 度
# 隐藏 Turtle
t.hideturtle()
# 显示绘图窗口
turtle.done()
```
运行上述代码,即可在窗口中看到一个等边三角形。你也可以根据需要调整三角形的大小、位置和颜色等参数。
turtle库获取当前海龟坐标
可以使用turtle库中的xcor()和ycor()函数获取当前海龟的x坐标和y坐标。代码示例如下:
```python
import turtle
# 创建海龟对象
t = turtle.Turtle()
# 移动海龟
t.forward(100)
t.left(90)
t.forward(100)
# 获取当前海龟坐标
x = t.xcor()
y = t.ycor()
print("当前海龟坐标为:", x, y)
turtle.done()
```
输出结果为:
```
当前海龟坐标为: 100.0 100.0
```
阅读全文
相关推荐















