用python代码画个圆形
时间: 2023-11-12 13:07:27 浏览: 174
可以使用Python中的turtle库来画圆形,代码如下:
```python
import turtle
# 创建画布
screen = turtle.Screen()
# 创建画笔
pen = turtle.Turtle()
# 画圆形
pen.circle(100)
# 关闭画布
screen.mainloop()
```
运行代码后,会弹出一个窗口并在其中画出一个半径为100的圆形。可以通过改变参数来调整圆形的大小和位置。
相关问题
使用python代码绘画一个小熊
这里有一份简单的Python代码,可以绘制一个小熊:
```python
import turtle
# 画圆形
def draw_circle(x, y, radius, color):
turtle.penup()
turtle.setposition(x, y)
turtle.pendown()
turtle.fillcolor(color)
turtle.begin_fill()
turtle.circle(radius)
turtle.end_fill()
# 画矩形
def draw_rectangle(x, y, width, height, color):
turtle.penup()
turtle.setposition(x, y)
turtle.pendown()
turtle.fillcolor(color)
turtle.begin_fill()
for i in range(2):
turtle.forward(width)
turtle.left(90)
turtle.forward(height)
turtle.left(90)
turtle.end_fill()
# 画小熊
def draw_bear(x, y):
# 头
draw_circle(x, y+80, 50, 'brown')
# 耳朵
draw_circle(x-30, y+120, 15, 'brown')
draw_circle(x+30, y+120, 15, 'brown')
# 眼睛
draw_circle(x-20, y+80, 10, 'white')
draw_circle(x-20, y+80, 5, 'black')
draw_circle(x+20, y+80, 10, 'white')
draw_circle(x+20, y+80, 5, 'black')
# 鼻子
draw_circle(x, y+60, 10, 'black')
# 嘴巴
draw_rectangle(x-20, y+40, 40, 5, 'black')
# 身体
draw_circle(x, y, 80, 'brown')
# 手
draw_circle(x-60, y-30, 20, 'brown')
draw_circle(x+60, y-30, 20, 'brown')
# 脚
draw_circle(x-40, y-80, 20, 'brown')
draw_circle(x+40, y-80, 20, 'brown')
# 设置画布大小和背景颜色
turtle.setup(500, 500)
turtle.bgcolor('white')
# 设置画笔颜色和粗细
turtle.color('black')
turtle.pensize(2)
# 绘制小熊
draw_bear(0, 0)
# 隐藏画笔
turtle.hideturtle()
# 点击窗口关闭
turtle.exitonclick()
```
运行以上代码就可以在新窗口中看到一个可爱的小熊了。
用Python代码画一个小人
在Python中,我们可以使用turtle模块来创建简单的图形,包括小人。下面是一个简单的小人形状的代码示例:
```python
import turtle
# 创建一个turtle对象
t = turtle.Turtle()
t.speed(0) # 设置绘制速度,0最快
# 绘制头部
t.penup() # 抬起笔
t.goto(-30, -30) # 移动到头部位置
t.pendown() # 放下笔
t.circle(15) # 画圆形作为头
# 绘制身体
t.penup()
t.goto(-30, 30) # 移动到身体位置
t.pendown()
t.begin_fill() # 开始填充颜色
t.color('blue') # 设定颜色
for _ in range(4): # 画四个边形形成身体
t.forward(60)
t.right(90)
t.end_fill()
# 绘制手臂和腿
t.penup()
t.goto(-50, -20) # 左臂
t.pendown()
t.forward(25)
t.left(90)
t.forward(15)
t.penup()
t.goto(-30, -20) # 右臂
t.pendown()
t.forward(25)
t.right(90)
t.forward(15)
t.penup()
t.goto(-30, 0) # 左腿
t.pendown()
t.forward(25)
t.left(90)
t.forward(20)
t.penup()
t.goto(-30, 20) # 右腿
t.pendown()
t.forward(25)
t.right(90)
t.forward(20)
# 关闭窗口
turtle.done()
阅读全文