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

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

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

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

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

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

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

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


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

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

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

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

1. print大法

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

搞定!

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

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

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

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

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

大功告成!!!deng deng deng ~

2. turtle工具箱

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

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

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

forward:表示前进。

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

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

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

【python10个小实验】1. 画一个简单的三角形相关推荐

  1. Directx11教程(6) 画一个简单的三角形(2)

    在上篇教程中,我们实现了在D3D11中画一个简单的三角形,但是,当我们改变窗口大小时候,三角形形状却随着窗口高宽比例改变而改变,如下图所示: 这是因为我们改变了窗口大小,但后缓冲大小在程序初始化时候, ...

  2. android三角形切图软件,还在为小三角形切图?使用纯CSS写一个简单的三角形

    同学们,当美工给的设计图是这样: 或者这样: 我的内心其实是拒绝的-_-:但工作还得干,大部分同学会写 .icon{width:20px;height:20px;display:block;margi ...

  3. 用ggplot包画一个简单饼图

    用ggplot包画一个简单饼图 首先用library函数加载ggplot2包 1 2 3 4 library(ggplot2) library(dplyr) library(tidyr) librar ...

  4. c语言编程坦克图案,用C语言的图像函数画一个简单的坦克图样

    用C语言的图像函数画一个简单的坦克图样 #include "graphics.h" #include "conio.h" void Tanke(int x,in ...

  5. (简单课设)前端小白刚做的一个简单的移动端项目的分享和总结

    前端小白刚做的一个简单的移动端项目的分享和总结 所用技术为简单的div+css 直接上图片 代码部分 小滴服务 接下来是企业项目部分 接下来是我的小滴部分 (另外两个部分内容非常简单,没必要粘贴代码了 ...

  6. 如何画一个简单的波特图(渐近线近似零极点特性)?

    如何画一个简单的波特图(渐近线近似&零极点特性)? 在工程上我们常见下图所示的波特图来描述一个系统开环函数的频率特性,通过零点和极点画出波特图我们可以得到系统是否稳定的结论. 首先讲一下人们为 ...

  7. 用python画一个简单的等边三角形

    用python画一个简单的等边三角形 用python画一个简单的等边三角形,源码如下: from turtle import* speed(10) bgcolor("blue") ...

  8. 前端学习之路—用css画一个圆形,三角形,椭圆

    用css画一个圆形,三角形,椭圆 一.圆形 css代码如下: <!DOCTYPE html> <html lang="en"> <head>&l ...

  9. python简单小游戏代码_一个简单的python小游戏---七彩同心圆

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理 用pygame做一个简单的python小游戏-七彩同心圆 玩法:每次点击鼠标时,会以鼠标为圆心,不断 ...

最新文章

  1. 13 种在 Linux 系统上检测 CPU 信息的工具
  2. vue(2)---computed,watch--2019.5.21学习笔记
  3. CFile和CStdioFile的区别以及‘\r’、‘\r\n’
  4. 网络安全-windowserver搭建DHCP服务器
  5. 城市轨道交通运营管理属于什么院系_专业介绍|城市轨道交通运营管理专业
  6. opencv生成日志_OpenCV在Android环境下的使用方法
  7. Python自带又好用的代码调试工具Pdb学习笔记
  8. Spring : Spring事物支持核心接口
  9. odoo10参考系列--QWeb
  10. 学习 WebService 第五步:在Local创建测试用WebService(WSDL)
  11. CListCtrl控件的使用指南
  12. Nacos配置管理基础应用
  13. 多用户微信多级分销系统源码php,PHP微信多级三级分销体系源码 领取宝微信双领取_源码下载...
  14. 现代计算机第一代电子元件,计算机基础备课讲稿.ppt
  15. 使用a标签下载文件时成了预览,并非是下载
  16. uml 菱形_UML图符号的含义
  17. 找回被删除的 Git Stashes
  18. 想设计一个母亲节小程序c语言,用小程序做一张精美海报,对母亲说一句:祝您母亲节快乐!...
  19. css布局之版权信息
  20. Java程序员必修内功心法!(内功修炼第三层)

热门文章

  1. windows server2008 部署项目环境总结
  2. iOS微信发布8.0.29版本,苹果14用户快来
  3. SVAC1.0帧间预测技术分析
  4. 【苹果相册推】Xcode项目,我们将其命名为mypushchat,以及调试的iOS设备
  5. r语言中残差与回归值的残差图_R语言基础-数据分析及常见数据分析方法
  6. all boot options are tried的问题解决
  7. IDEA使用docker打包镜像
  8. 游戏原画是怎样的?加班多么?
  9. 替家长向ChatGPT问了10个问题,个个问到了心坎上!
  10. r720换固态硬盘后如何重装系统_换SSD学会这招后再也不用重装系统了!