Python

您所在的位置:网站首页 海龟作图python等边三角形代码 Python

Python

2023-12-18 16:10| 来源: 网络整理| 查看: 265

《Python真好玩,教孩子学编程》小挑战【转载】

第二章,召唤画图的小海龟主要讲解turtle库书籍讲解图文并茂超级有趣的

小挑战题目和解答2小海龟作图的考验温故而知新,留一个课后习题:画一个三角形,并填充自己喜欢的颜色。

附上代码

#画一个三角形,并填充自己喜欢的颜色 import turtle turtle.fillcolor("yellow") turtle.begin_fill() turtle.forward(100) turtle.right(120) turtle.forward(100) turtle.right(120) turtle.forward(100) turtle.end_fill()

我这里画了一个等边三角形,等边三角形最好计算旋转角度和边长了。因为等边三角形的边长都是一样的,就可以设置一个合适的长度比如100,然后旋转的角度也可以很好的计算出来120度。

(1)我们需要turtle库,使用import导入。

import turtle

(2)选择我们喜欢的颜色,我最喜欢金黄金黄的颜色了。

turtle.fillcolor("yellow")

(3)给我们的图形填充颜色,填充开始。

turtle.begin_fill()

(4)进入主题开始绘制三角形,我选择的是等边三角形。先画第一条边,长度设置为100。

turtle.forward(100)

(5)准备绘制第二条边,这里需要注意的是方向。看看如图,海龟的方向发生了变化,小海龟需要向右旋转120度,才能进入到第二条边的正确绘画移动方向。

turtle.right(120)

(6)继续重复绘制和旋转,完成剩余两条边。

(7)最后记得,开始了颜色的填充,一定要记得添加填充结束的代码,有始有终。

turtle.end_fill()

(8)点击Run,就可以看到我们的成品三角形了。

再来一个三角形

附上代码

import turtle import math turtle.setup(800,800) #换成小海龟的样子 turtle.shape("turtle") turtle.fillcolor("Spring Green2") turtle.begin_fill() #用了三角函数来计算边长 turtle.forward(400*math.cos((5/18)*math.pi)) turtle.left(130) turtle.forward(200) turtle.left(100) turtle.forward(200) turtle.end_fill()书籍全部解析刘凤飞:(书籍第一章)解决Python小挑战No1——输出刘凤飞:(书籍第二章)画三角形——解决Python小挑战No2刘凤飞:(书籍第三章)变量——解析Python小挑战No3刘凤飞:(书籍第四章)条件分支语句-Python小挑战No4(1)刘凤飞:(书籍第四章)条件分支语句-Python小挑战No4(2)扫地机器人,奇偶数,猜数字,记名字。刘凤飞:(书籍第五章)循环语句——解析Python小挑战No5刘凤飞:(书籍第六章)“列表” “元组” “字典”—解析Python小挑战No6(1)刘凤飞:(书籍第六章)“列表” “元组” “字典”—解析Python小挑战No6(2)刘凤飞:(书籍第七章)拥有强大能量的函数—解析Python小挑战No7刘凤飞:(书籍第八章)深奥的类与对象—解析Python小挑战No8刘凤飞:(书籍第九章)注释帮助我们理解—解析Python小挑战No9刘凤飞:(书籍第十章)警报,警报,发现异常—解析Python小挑战No10刘凤飞:(书籍第11章)强大的模块功能库—解析Python小挑战No11



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3