用python画笑脸代码

以下是用Python绘制笑脸的代码:

import turtle

# 创建画布
canvas = turtle.Screen()
canvas.bgcolor("white")

# 创建画笔
pen = turtle.Turtle()
pen.speed(0)
pen.color("black")
pen.pensize(5)

# 绘制圆形
pen.penup()
pen.goto(0, -100)
pen.pendown()
pen.circle(100)

# 绘制左眼
pen.penup()
pen.goto(-40, 40)
pen.pendown()
pen.begin_fill()
pen.circle(20)
pen.end_fill()

# 绘制右眼
pen.penup()
pen.goto(40, 40)
pen.pendown()
pen.begin_fill()
pen.circle(20)
pen.end_fill()

# 绘制嘴巴
pen.penup()
pen.goto(-60, -20)
pen.pendown()
pen.right(60)
pen.circle(80, 120)

# 隐藏画笔
pen.hideturtle()

# 关闭画布
canvas.exitonclick()

运行代码后,将会在画布上绘制出一个笑脸。你可以根据需要调整画笔的颜色、大小和速度等参数,来绘制出不同风格的笑脸。

以下是完整的Python代码,可以在Python环境中直接运行:

import turtle

# 创建画布
canvas = turtle.Screen()
canvas.bgcolor("white")

# 创建画笔
pen = turtle.Turtle()
pen.speed(0)
pen.color("black")
pen.pensize(5)

# 绘制圆形
pen.penup()
pen.goto(0, -100)
pen.pendown()
pen.circle(100)

# 绘制左眼
pen.penup()
pen.goto(-40, 40)
pen.pendown()
pen.begin_fill()
pen.circle(20)
pen.end_fill()

# 绘制右眼
pen.penup()
pen.goto(40, 40)
pen.pendown()
pen.begin_fill()
pen.circle(20)
pen.end_fill()

# 绘制嘴巴
pen.penup()
pen.goto(-60, -20)
pen.pendown()
pen.right(60)
pen.circle(80, 120)

# 隐藏画笔
pen.hideturtle()

# 关闭画布
canvas.exitonclick()

运行代码后,将会在画布上绘制出一个笑脸。你可以根据需要调整画笔的颜色、大小和速度等参数,来绘制出不同风格的笑脸。