当前位置:   article > 正文

python用turtle画笑脸的代码,用python画出简单笑脸_python笑脸代码简单

python笑脸代码简单

大家好,小编为大家解答python画笑脸步骤的中文翻译的问题。很多人还不知道python用turtle画笑脸的代码,现在让我们一起来看看吧!

绘制可爱的笑脸

功能要求

使用海龟绘图画可爱的笑脸

说明:笑脸主要由三个圆形和一个弧线组成。笑脸的脸为黄色的圆形,眼睛为两个黑色圆形,嘴为黑色的弧线神码ai智能写作介绍

实例代码

  1. import turtle
  2. t = turtle.Pen()
  3. t.hideturtle()
  4. #画脸
  5. t.color('red','yellow')
  6. t.begin_fill()
  7. t.circle(50)
  8. t.end_fill()
  9. #移动画笔
  10. t.penup()
  11. t.goto(-20, 50)
  12. t.pendown()
  13. #画左眼
  14. t.color('yellow', 'black')
  15. t.begin_fill()
  16. t.circle(10)
  17. t.end_fill()
  18. #移动画笔
  19. t.penup()
  20. t.goto(20, 50)
  21. t.pendown()
  22. #画右眼
  23. t.color('yellow', 'black')
  24. t.begin_fill()
  25. t.circle(10)
  26. t.end_fill()
  27. #移动画笔
  28. t.penup()
  29. t.goto(-20, 30)
  30. t.pendown()
  31. t.right(45)
  32. #画嘴
  33. t.color('black')
  34. t.pensize(3)
  35. t.circle(30, 90)
  36. turtle.done()

运行结果

代码分析

t.hideturtle():隐藏小海龟。

海龟绘图的画笔绘图时,总是从坐标(0,0)开始。在绘制组合图形时,一般需要设计好各个图形的起始点坐标。

交互绘制笑脸或花朵

功能要求

有人喜欢笑脸,有人喜欢花朵,可以让用户选择绘制笑脸或花朵。如果用户输入“笑脸”,则绘制笑脸;如果用户输入“花朵”,则绘制花朵。

说明:使用if语句来判断用户输入的是“笑脸”还是“花朵”。

实例代码

  1. import turtle
  2. t = turtle.Pen()
  3. t.hideturtle()
  4. user = input('请输入“笑脸”或“花朵”:')
  5. if user == '笑脸':
  6.     #画脸
  7.     t.color('red','yellow')
  8.     t.begin_fill()
  9.     t.circle(50)
  10.     t.end_fill()
  11.     #移动画笔
  12.     t.penup()
  13.     t.goto(-20, 50)
  14.     t.pendown()
  15.     #画左眼
  16.     t.color('yellow', 'black')
  17.     t.begin_fill()
  18.     t.circle(10)
  19.     t.end_fill()
  20.     #移动画笔
  21.     t.penup()
  22.     t.goto(20, 50)
  23.     t.pendown()
  24.     #画右眼
  25.     t.color('yellow', 'black')
  26.     t.begin_fill()
  27.     t.circle(10)
  28.     t.end_fill()
  29.     #移动画笔
  30.     t.penup()
  31.     t.goto(-20, 30)
  32.     t.pendown()
  33.     t.right(45)
  34.     #画嘴
  35.     t.color('black')
  36.     t.pensize(3)
  37.     t.circle(30, 90)
  38. elif user == '花朵':
  39.     t.color('yellow', 'pink')
  40.     t.begin_fill()
  41.     for i in range(6):
  42.         for j in range(2):
  43.             for k in range(90):
  44.                 t.forward(1)
  45.                 t.right(1)
  46.             t.right(90)
  47.         t.right(60)
  48.     t.end_fill()
  49. else:
  50.     print('对不起,您输入错误')
  51. 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语句即下一行(缩进部分)的语句。打印“对不起,您输入错误”。

文章知识点与官方知识档案匹配,可进一步学习相关知识
OpenCV技能树首页概览24695 人正在系统学习中
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/167305
推荐阅读
相关标签
  

闽ICP备14008679号