2024年4月15日发(作者:)
绘制可爱的笑脸
功能要求
使用海龟绘图画可爱的笑脸
说明:笑脸主要由三个圆形和一个弧线组成。笑脸的脸为黄色的圆形,眼睛为两个黑色圆形,嘴为黑
色的弧线。
实例代码
import turtle
t = ()
rtle()
#画脸
('red','yellow')
_fill()
(50)
_fill()
#移动画笔
()
(-20, 50)
n()
#画左眼
1
('yellow', 'black')
_fill()
(10)
_fill()
#移动画笔
()
(20, 50)
n()
#画右眼
('yellow', 'black')
_fill()
(10)
_fill()
#移动画笔
()
(-20, 30)
n()
(45)
#画嘴
2
('black')
e(3)
(30, 90)
()
运行结果
代码分析
rtle()
:隐藏小海龟。
海龟绘图的画笔绘图时,总是从坐标(0,0)开始。在绘制组合图形时,一般需要设计好各个图形的
起始点坐标。
交互绘制笑脸或花朵
功能要求
有人喜欢笑脸,有人喜欢花朵,可以让用户选择绘制笑脸或花朵。如果用户输入“笑脸”,则绘制笑
脸;如果用户输入“花朵”,则绘制花朵。
说明:使用if语句来判断用户输入的是“笑脸”还是“花朵”。
实例代码
import turtle
3
t = ()
rtle()
user = input('请输入“笑脸”或“花朵”:')
if user == '笑脸':
#画脸
('red','yellow')
_fill()
(50)
_fill()
#移动画笔
()
(-20, 50)
n()
#画左眼
('yellow', 'black')
_fill()
(10)
_fill()
#移动画笔
4
()
(20, 50)
n()
#画右眼
('yellow', 'black')
_fill()
(10)
_fill()
#移动画笔
()
(-20, 30)
n()
(45)
#画嘴
('black')
e(3)
(30, 90)
elif user == '花朵':
('yellow', 'pink')
5
_fill()
for i in range(6):
for j in range(2):
for k in range(90):
d(1)
(1)
(90)
(60)
_fill()
else:
print('对不起,您输入错误')
()
运行结果
6
代码分析
user = input('请输入“笑脸”或“花朵”:')
:定义变量user,并将用户输入的值赋给变量user。
if user == '笑脸':
:if语句判断条件“user == '笑脸'”的真假(即判断user的值是否为“笑脸”)。
如果为真,执行下一行(缩进部分)的所有语句,画一个笑脸,并不执行后面elif语句和else语句;如
果“user == '笑脸'”为假(即输入的不是“笑脸”)则忽略if语句下一行(缩进部分)的语句,执行
elif语句。
elif user == '花朵':
:执行elif语句,先判断“user == '花朵'”的真假(即判断变量user的值是
否为花朵)。如果为真,则执行elif语句下一行(缩进部分)的语句;如果为假,则忽略elif语句下一行
(缩进部分)的语句,执行else语句。
else:
:执行else语句即下一行(缩进部分)的语句。打印“对不起,您输入错误”。
7
发布者:admin,转转请注明出处:http://www.yc00.com/web/1713115313a2185966.html
评论列表(0条)