Python新手练习:你会画圆?来自turtle的蔑视与挑战

你会画圆?你是认真的吗?
这是一个来自turtle的勇者挑战!
试一下你turtle的画图能力,
希望你能看到最后,笑到最后!

目 录

  1. 备战。本程序必备知识点
  2. turtle绘图的程序要求
  3. turtle程序的完整代码
  4. python知识点的补充说明

一.  turtle挑战之前的4点备战

这一部分,介绍做这个turtle程序必备的4个Python知识点。

如果你会这部分的turtle知识,可以快速跳过,直接挑战画图

如果你不会,可以稍微过一下,
等做程序不会的时候,返回来详细看
这样学的更快。
(看编程技术类文章,可以尝试从后往前看)

1.导入turtle

turtle,一个适合新手学习Python的趣味绘图库!
只要用一句话,就能让Python瞬间拥有卓越的绘图能力。
(这部分代码中,表示代码含义的注释写在下面,是为了让你先认真看一眼代码)

from turtle import *
#从turtle导入所有功能,准备开画
#放在程序开头

对了,别忘了在整个程序的最下方,加上窗体循环,不然你的窗口可能会一闪而过!
(Python自带的IDLE,不写这一行,也没有关系,但最好习惯写上)

done() #turtle窗体循环

2、画圆方法

画圆,也是超级简单,一行代码搞定!

circle(100)
#画一个半径为100的圆

如果你想画一个半圆,只需要写明半径为180即可。

circle(100,180)
#画一个半径为100的半圆,180那里不写默认为360

提示:
试一下,半径写成负数是什么效果 角度写成负数是什么效果

3、到达指定位置

画布的坐标系如下图,画笔默认位置在中心点,坐标为x=0,y=0;

Python新手练习:你会画圆?来自turtle的蔑视与挑战

penup() # 通常情况下,画笔移动前得把笔抬起来,别留下痕迹
goto(37,-121#让画笔到达x=37,y=-121的位置
pendown() #到达指定坐标后,再把笔放下

4、填充颜色

简单说,记住这三句话:

  1. 先设置填充颜色
  2. 画图形之前,调用开始填充命令
  3. 画完要填充的图形,调用结束填充命令
fillcolor("red"
#填充颜色设为红色,red可以换成其他颜色

begin_fill()  #开始填充

circle(90)
# 这里写你画的整个图形的代码,
# 如circle(90),或者完整的正方形之类
# 注意是封闭图形

end_fill()    #结束填充

二、 turtle勇者挑战:画太极图

屏幕前的你,向你挑战,
就这个简单的图,
看你画完这个图需要调试几次!
看你几行代码搞定!
不要光看不练!!!

Python新手练习:你会画圆?来自turtle的蔑视与挑战

三、Python turtle画太极图 完整代码

from turtle import *
fillcolor("black")

# 画黑色部分-----------
begin_fill()
circle(45,180)
circle(-45,180)
circle(-90,-180)
end_fill()

# 画白色部分
circle(-90,-180)

# 画白色小圆----------------
# 到达画小圆的起点
penup()
goto(0,30)
pendown()

# 画圆并填充
fillcolor("white")
begin_fill()
circle(15)
end_fill()

# 画黑色小圆-------------
# 到达画小圆的起点
penup()
goto(0,30+90)
pendown()
# 画圆并填充
fillcolor("black")
begin_fill()
circle(15)
end_fill()

done()

四、Python知识点的补充说明

import turtle 与 from turtle import *的区别

import turtle
是告诉电脑,本程序需要turtle模块的功能,请准备好!
调用的时候,命令前加“turtle.”
也就是说,上面这个程序的每一个命令前面都得加上“turtle.”

from turtle import *
是告诉电脑,请现在把turtle模块的所有命令调进来!
不管这个程序用不用的功能,全调进来

本文结束,
如有疑问,请留言!
如有帮助,请点赞转发!感谢!

我用实战的方法自学了VB、VBA、Python、C++等多种编程语言,
希望把这个方法传播给更多的人,需要你的一指之力。

关注我,带你实战快速学Python
Python入门速学


原文始发于微信公众号(Python入门速学):Python新手练习:你会画圆?来自turtle的蔑视与挑战

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/236450.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!