A49005. 要求:画一个笑脸,里面填充如下图。(1)画一个半径为200的圆,起点坐标(0 ,-200);(2)左眼为半径20的圆,起点坐标(-100 ,50)填充蓝色,右眼和左眼水平相距200;(3)鼻子的起点坐标(0 ,50),形状为半径-50圆的内切正三角形;(4)左嘴角坐标(-150,-70),嘴下部坐标(0,-170),左嘴角到右嘴角的宽度300。
填空题
中等
知识点
题目描述
要求:画一个笑脸,里面填充如下图。

(1)画一个半径为200的圆,起点坐标(0 ,-200);
(2)左眼为半径20的圆,起点坐标(-100 ,50)填充蓝色,右眼和左眼水平相距200;
(3)鼻子的起点坐标(0 ,50),形状为半径-50圆的内切正三角形;
(4)左嘴角坐标(-150,-70),嘴下部坐标(0,-170),左嘴角到右嘴角的宽度300。
参考答案
import turtle
#画圆脸
turtle.penup() #画笔抬起
turtle.goto(0, -200) #回到画大圆脸的初始位置
turtle.pendown()#落下画笔
turtle.circle(200)#画一半径为200,圆心在画笔左边圆
#画左眼
turtle.penup()#画笔抬起
turtle.goto(-100, 50) #回到画左眼小圆的初始位置
turtle.pendown()#落下画笔
turtle.fillcolor('blue') #设置填充颜色为蓝色
turtle.begin_fill()#开始填充
turtle.circle(20) #画一半径为20的圆,圆心在画笔左边
turtle.end_fill()#填充结束
#画右眼
turtle.penup()#画笔抬起
turtle.goto(100, 50) #回到画右眼小圆的初始位置
turtle.pendown()#落下画笔
turtle.fillcolor('blue') #设置填充颜色为蓝色
turtle.begin_fill()#开始填充
turtle.circle(20) #画一半径为20的圆,圆心在画笔左边
turtle.end_fill()#填充结束
#画鼻子
turtle.penup()#画笔抬起
turtle.goto(0, 50) #回到画鼻子的初始位置
turtle.pendown()#落下画笔
turtle.circle(-50, steps=3) #画半径-50圆内切正三角形,圆心在画笔右边
#画嘴
turtle.penup()#画笔抬起
turtle.goto(-150, -70) #回到画嘴的初始位置左嘴角
turtle.pendown()#落下画笔
turtle.goto(0, -170)#移动到嘴底部画线
turtle.goto(150, -70) #移动到右嘴角画线
turtle.done()#停止画笔等待关闭画布答案解析
标准答案:评分细则:
(1) 导入库文件正确;(2分)
(2) 有移动命令;(2分)
(3) 有圆内切正三角形命令;(2分)
(4) 有画圆工具;(2分)
(5) 有颜色工具;(2分)
(6) 坐标计算正确,右眼睛2分,右嘴角2分;(4分)
(7) 运行正常;(4分) (8) 完成任务;(2分)
上一题
下一题