「Python海龟画图」利用海龟画笔交互绘制笑脸或花朵

「Python海龟画图」利用海龟画笔交互绘制笑脸或花朵


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

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信