测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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分)

上一题 下一题