Python画笔案例-049 绘制笑脸

1、绘制笑脸

通过 python 的turtle 库绘制 笑脸,如下图:

在这里插入图片描述

2、实现代码

 绘制 笑脸,以下为实现代码:

 
"""
   笑脸.py
"""
import turtle

def draw_circle(pos,radius):
    """以pos为中心点画圆"""    
    turtle.penup()
    turtle.goto(pos)
    turtle.fd(radius)
    turtle.left(90)
    turtle.pendown()
    turtle.circle(radius)
    turtle.penup()
    turtle.right(90)
    turtle.bk(radius)    
    
turtle.color('blue')
turtle.pensize(2)

draw_circle((0,0),50)  # 以原点为中心画半径为50的圆
turtle.goto(-20,20)
turtle.dot(10)         # 这个点代表眼睛
turtle.goto(20,20)
turtle.dot(10)         # 这个点代表眼睛
turtle.goto(-20,-20)
turtle.right(45)
turtle.pendown()
turtle.circle(20,95)   # 这个弧代表嘴巴
turtle.ht()
turtle.done()




    




Python中使用turtle库绘制黄色笑脸的步骤大致如下: 1. 首先,需要导入turtle库,并创建一个画布和一个画笔。 2. 使用`begin_fill()`和`end_fill()`方法来填充颜色。 3. 画一个大圆形作为脸的轮廓,并填充黄色。 4. 在脸部轮廓的上方画一个较小的圆形作为左眼,并填充白色。 5. 同样,在脸的上方右侧画一个相同大小的圆形作为右眼。 6. 在两个眼睛之间画一个稍微倾斜的微笑弧线来表示嘴巴。 7. 最后,可以隐藏画笔的箭头,并完成绘画。 下面是一个简单的示例代码: ```python import turtle # 创建画布和画笔 screen = turtle.Screen() t = turtle.Turtle() t.speed(1) # 设置画笔速度 # 设置画笔颜色和填充颜色 t.fillcolor('yellow') t.pencolor('black') # 绘制脸的轮廓 t.penup() # 抬起画笔 t.goto(0, -100) # 移动画笔到指定位置 t.pendown() # 放下画笔 t.begin_fill() # 开始填充颜色 t.circle(100) # 绘制一个半径为100的圆形 t.end_fill() # 结束填充颜色 # 绘制左眼 t.penup() t.goto(-35, 50) t.pendown() t.fillcolor('white') t.begin_fill() t.circle(15) t.end_fill() # 绘制右眼 t.penup() t.goto(35, 50) t.pendown() t.begin_fill() t.circle(15) t.end_fill() # 绘制微笑的嘴巴 t.penup() t.goto(-40, -20) t.pendown() t.right(90) t.circle(40, 180) # 绘制半圆形作为嘴巴 # 隐藏画笔箭头 t.hideturtle() # 结束绘画 turtle.done() ``` 运行这段代码,将会在屏幕上绘制一个黄色的笑脸
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小英子架构

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值