对于如何编程入门,不少人都有自己的一套方法。

从我个人的角度来说,从一个个小的实战中锻炼,不失为一个好方法。

本系列,我将带大家来做10个python小实验,通过完成一系列的小目标,

一方面,熟悉python的基本用法;

另一方面,在完成小项目的同时,树立起学习python的自信心!

Python下随机求三角角形三边 python 三角形_Python

艾瑞巴蒂,大家准备好了吗?

Python下随机求三角角形三边 python 三角形_for循环_02

这里是打算和大家一块来做的几个题目~其中有你感兴趣的吗?

还有两个没有定下来,大家也可以提供思路哦。


okk,开始之前,来讲一下我们本次的目标:

通过两种方式,来画一个三角形:

1. 通过print 来打印一个简答三角形,并通过多次迭代实现一个代码的优化。

2. 通过turtle来画一个三角形。

1. print大法

Python下随机求三角角形三边 python 三角形_for循环_03

 运行之后可以看到,闪闪发亮的三角形引入眼帘!

Python下随机求三角角形三边 python 三角形_for循环_04

 搞定!

哈哈是不是很简单。但是有细心的小伙伴要问了,这样确实是可以,但是如果我想画一个100层的,要重复写100次,那不是要“疯”。

好问题,接下来我们就来优化一下。

Python下随机求三角角形三边 python 三角形_字符串_05

 大家都知道,在python中字符串是可以乘上整数的,代表,重复多少次。如图所示,简单直观。

那么,刚刚的代码可以改写一下

Python下随机求三角角形三边 python 三角形_Python_06

 现在,大伙是不是看出了点端倪,这家伙怎么样,是不是有规律。对,这样,我们就可以通过一个for循环,直接将其构造出来。

Python下随机求三角角形三边 python 三角形_Python_07

Python下随机求三角角形三边 python 三角形_python_08

大功告成!!!deng deng deng ~

2. turtle工具箱

在python中有着各种各样的工具包,比如math、pillow、requests 等等,每个包都有着自己专门的作用。就比如这里的主角:turtle(海龟)。

讲真的,海龟这个名字,还真的,蛮形象的,就好像我们真的在画布上操控着海龟画着我们想要的图案。

Python下随机求三角角形三边 python 三角形_python_09

Python下随机求三角角形三边 python 三角形_for循环_10

 这段代码,先实例化了一个小乌龟t, 然后将乌龟行走的速度,设置为1(一共10个档,1最慢,10最快)。

forward:表示前进。

left/right:表示方向转多少度。

最终,通过上面几行简单的代码,小乌龟就为我们画了一个三角形!!

好啦,这是本期的内容,下一期,将为大家带来下一个小实验:石头、剪刀、布!