python 叠加等边三角形的绘制的实现

python语言程序设计基础 习题2.5

import turtle

def drawTriangle(num,len,flag):#flag用来调整画三角形的方向

flag*=-1

len/=2

if(num==1):

if(flag==1):

turtle.left(60)

turtle.fd(len)

turtle.right(120)

turtle.fd(len)

turtle.right(120)

turtle.fd(len)

turtle.left(120)

else:

turtle.right(60)

turtle.fd(len)

turtle.left(120)

turtle.fd(len)

turtle.left(120)

turtle.fd(len)

turtle.right(120)

else:

if(flag==1):

turtle.left(60)

turtle.fd(len/2)

num=num-1

turtle.right(60)

drawTriangle(num,len,flag)

turtle.fd(len/2)

turtle.right(120)

turtle.fd(len)

turtle.right(120)

turtle.fd(len)

turtle.left(120)#注意递归过程中画笔返回的角度

else:

turtle.right(60)

turtle.fd(len/2)

num=num-1

turtle.left(60)

drawTriangle(num,len,flag)

turtle.fd(len/2)

turtle.left(120)

turtle.fd(len)

turtle.left(120)

turtle.fd(len)

turtle.right(120)#注意递归过程中画笔返回的角度

def main():

turtle.setup(600,600, 200, 200)

turtle.pendown()

turtle.speed(2)

turtle.pensize(5)

drawTriangle(5,512,-1)

turtle.hideturtle()#隐藏画笔图标

main()

turtle.done()#which returns after the main loop exits不知道啥意思,反正可以让窗口停住(欢迎评论告诉我啊)

​以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

您可能感兴趣的文章:

使用python画等边三角形的程序-python叠加等边三角形的代码编写方法相关推荐

  1. 怎么用python画房子_用python画一个小房子

    用python画一个小房子 2020年07月22日 | 萬仟网IT编程 | 我要评论 如何用python画一个小房子?效果图如下:代码如下:import turtle# 前置p = turtle.Pe ...

  2. Php扫码签到功能怎么实现,python扫码签到程序python中如何定义类

    什么是类? 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例. 什么是方法? 类中的函数即为方法 如何定义一个类? 定义类,语法格式如下: < ...

  3. python turtle画房子代码里面的窗子,如何用python画房子_用python画一个小房子

    如何用python画一个小房子? 效果图如下: 代码如下: import turtle # 前置 p = turtle.Pen() # 作者要说的话 for i in range(6): print( ...

  4. python开发windows桌面程序,python开发windows桌面应用

    为什么用Python开发桌面应用程序 1)wxWidgets是一个比MFC优雅的库,TortoiseCVS用wxWidges而不用MFC,就是因为wxWidgets好用,而不是为了可以移植. 2)Py ...

  5. 如何用python绘制等边三角形_python叠加等边三角形的代码编写方法

    python 叠加等边三角形的绘制的实现 python语言程序设计基础 习题2.5 import turtle def drawTriangle(num,len,flag):#flag用来调整画三角形 ...

  6. 用python画圆锥_用python画一幅美瞳,今日份来自程序员的浪漫

    如果说,眼睛是心灵的窗户,那么,美瞳就是心灵的彩窗,就像下图中这样. 而我们今天所要挑战的,就是用python画美瞳,而且是五分钟之内画三百副争奇斗艳.各领风骚.绝不重样的美瞳.作为这颗地球上最纯情的 ...

  7. python画星空的程序_用python画星空源代码是什么?

    用python画星空源代码是什么? 用python画星空源代码是from turtle import * from random import random,randint screen = Scre ...

  8. python画星空的程序_Python画好看的星空图

    有许多关于星空的美丽的句子.\u201C一切都像生活,悄然转变,就像今天晚上一样,失去了光明,但获得的美丽星空\u201D\u201D他写道在伦敦星空:你是我唯一的明星.她在星空的小镇.写下:\u20 ...

  9. python画猪头程序_用python画猪头的方法

    用python画猪头的方法 发布时间:2020-09-01 14:54:59 来源:亿速云 阅读:104 作者:小新 小编给大家分享一下用python画猪头的方法,相信大部分人都还不怎么了解,因此分享 ...

最新文章

  1. You're AllSet! 以多重集函数角度重新检视超图GNN
  2. MVC中一个表单实现多个提交按钮(一个action搞定添删改)
  3. make编译过程-Android10.0编译系统(三)
  4. 亲试虚拟机为REDHAT5装VM-tool
  5. ScrollViewer滚动究竟来触发载入数据的Behavior
  6. scipy 图像处理(scipy.misc、scipy.ndimage)、matplotlib 图像处理
  7. python概率随机抽奖_Python利用带权重随机数解决抽奖和游戏爆装备
  8. 电脑管家离线安装包_二号线、南延线TVM病毒客户端离线处理方法
  9. MockWebServer[45678] connection from null failed: java.net.SocketException
  10. php概率计算_替你总结一份MIT计算机课程
  11. Oracle的Endgame,或被Amazon收购或自生自灭?
  12. 包装类 java 1615210339
  13. CF1047A Little C Loves 3 I
  14. xshell 5的使用教程
  15. matlab画出n的阶乘,matlab计算n的阶乘函数程序
  16. UiPath Computer Vision本地版使用
  17. 电脑中的睡眠、休眠和关机有什么区别?
  18. 30行JS代码带你手写自动回复语音聊天机器人
  19. linux 检测SSD寿命
  20. 金三银四已过,为大家整理一批高频java面试题,花点耐心看完,offer拿到手软!

热门文章

  1. arduino定时器函数如何使用_Arduino定时器配置(Timer0,Timer1,Timer2)
  2. 基于Arduino的超声波悬浮
  3. 自学编程,十年磨一剑
  4. 我的四轴飞行器经验总结(一)
  5. 计算机文化基础课程实验,计算机文化基础课程实验.doc
  6. 开环直流电机的机械特性_直流电机调速开环控制.docx
  7. 电机开环控制与闭环控制
  8. 细致的网站开发流程有哪些呢?
  9. 嵌入式学习为什么要选择4412开发板
  10. 回溯法求解图着色问题