赞
踩
大家好,小编为大家解答python画笑脸步骤的中文翻译的问题。很多人还不知道python用turtle画笑脸的代码,现在让我们一起来看看吧!
功能要求
使用海龟绘图画可爱的笑脸
说明:笑脸主要由三个圆形和一个弧线组成。笑脸的脸为黄色的圆形,眼睛为两个黑色圆形,嘴为黑色的弧线神码ai智能写作介绍。
实例代码
- import turtle
-
- t = turtle.Pen()
-
- t.hideturtle()
-
-
-
- #画脸
-
- t.color('red','yellow')
-
- t.begin_fill()
-
- t.circle(50)
-
- t.end_fill()
-
-
-
- #移动画笔
-
- t.penup()
-
- t.goto(-20, 50)
-
- t.pendown()
-
-
-
- #画左眼
-
- t.color('yellow', 'black')
-
- t.begin_fill()
-
- t.circle(10)
-
- t.end_fill()
-
-
-
- #移动画笔
-
- t.penup()
-
- t.goto(20, 50)
-
- t.pendown()
-
-
-
- #画右眼
-
- t.color('yellow', 'black')
-
- t.begin_fill()
-
- t.circle(10)
-
- t.end_fill()
-
-
-
- #移动画笔
-
- t.penup()
-
- t.goto(-20, 30)
-
- t.pendown()
-
- t.right(45)
-
-
-
- #画嘴
-
- t.color('black')
-
- t.pensize(3)
-
- t.circle(30, 90)
-
-
-
- turtle.done()
运行结果
代码分析
t.hideturtle():隐藏小海龟。
海龟绘图的画笔绘图时,总是从坐标(0,0)开始。在绘制组合图形时,一般需要设计好各个图形的起始点坐标。
功能要求
有人喜欢笑脸,有人喜欢花朵,可以让用户选择绘制笑脸或花朵。如果用户输入“笑脸”,则绘制笑脸;如果用户输入“花朵”,则绘制花朵。
说明:使用if语句来判断用户输入的是“笑脸”还是“花朵”。
实例代码
- import turtle
-
- t = turtle.Pen()
-
- t.hideturtle()
-
-
-
- user = input('请输入“笑脸”或“花朵”:')
-
- if user == '笑脸':
-
- #画脸
-
- t.color('red','yellow')
-
- t.begin_fill()
-
- t.circle(50)
-
- t.end_fill()
-
-
-
- #移动画笔
-
- t.penup()
-
- t.goto(-20, 50)
-
- t.pendown()
-
-
-
- #画左眼
-
- t.color('yellow', 'black')
-
- t.begin_fill()
-
- t.circle(10)
-
- t.end_fill()
-
-
-
- #移动画笔
-
- t.penup()
-
- t.goto(20, 50)
-
- t.pendown()
-
-
-
- #画右眼
-
- t.color('yellow', 'black')
-
- t.begin_fill()
-
- t.circle(10)
-
- t.end_fill()
-
-
-
- #移动画笔
-
- t.penup()
-
- t.goto(-20, 30)
-
- t.pendown()
-
- t.right(45)
-
-
-
- #画嘴
-
- t.color('black')
-
- t.pensize(3)
-
- t.circle(30, 90)
-
-
-
- elif user == '花朵':
-
- t.color('yellow', 'pink')
-
- t.begin_fill()
-
- for i in range(6):
-
- for j in range(2):
-
- for k in range(90):
-
- t.forward(1)
-
- t.right(1)
-
- t.right(90)
-
- t.right(60)
-
- t.end_fill()
-
-
-
- else:
-
- print('对不起,您输入错误')
-
-
-
- turtle.done()
运行结果
代码分析
user = input('请输入“笑脸”或“花朵”:'):定义变量user,并将用户输入的值赋给变量user。
if user == '笑脸'::if语句判断条件“user == '笑脸'”的真假(即判断user的值是否为“笑脸”)。如果为真,执行下一行(缩进部分)的所有语句,画一个笑脸,并不执行后面elif语句和else语句;如果“user == '笑脸'”为假(即输入的不是“笑脸”)则忽略if语句下一行(缩进部分)的语句,执行elif语句。
elif user == '花朵'::执行elif语句,先判断“user == '花朵'”的真假(即判断变量user的值是否为花朵)。如果为真,则执行elif语句下一行(缩进部分)的语句;如果为假,则忽略elif语句下一行(缩进部分)的语句,执行else语句。
else::执行else语句即下一行(缩进部分)的语句。打印“对不起,您输入错误”。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。