python3 环境

turtle模块

分别画出

正方形、矩形、正方体、五角星、奥运五环

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hiuhung Wanimport turtleturtle.screensize(400, 400)#正方形
turtle.penup()
turtle.goto(-350,250)
turtle.pendown()
turtle.pencolor('green')
turtle.begin_fill()
turtle.fillcolor('green')
for i in range(4):turtle.forward(80)turtle.left(90)
turtle.end_fill()#矩形
turtle.penup()
turtle.goto(-200, 250)
turtle.pendown()
turtle.pencolor('blue')
turtle.begin_fill()
turtle.fillcolor('blue')
for i in range(1, 5):if i % 2 == 1:n = 120elif i % 2 == 0:n = 80turtle.forward(n)turtle.left(90)turtle.end_fill()
turtle.penup()#正方体
x = 0
y = 200
n = 80
turtle.goto(x, y)
turtle.pendown()
turtle.pencolor('black')
turtle.begin_fill()
turtle.fillcolor('black')
for i in range(4):turtle.forward(n)turtle.left(90)
turtle.end_fill()
turtle.penup()
turtle.goto(x, y + n)
turtle.pendown()
turtle.fillcolor('gray')
turtle.begin_fill()
turtle.left(45)
turtle.forward(int(n * 0.6))   #上方左侧斜线
turtle.right(45)
turtle.forward(n)    #上方横线
turtle.left(360 - 135)
turtle.forward(int(n * 0.6))    ##上方右侧斜线
turtle.end_fill()turtle.left(45)
turtle.penup()
turtle.goto(x + n, y)turtle.pendown()
turtle.left(135)
turtle.forward(int(n * 0.6))
turtle.left(45)
turtle.forward(n)
turtle.right(90)   #方向还原,向左
turtle.penup()#五角星
turtle.goto(x + 200, y)
turtle.pendown()
turtle.pencolor('orange')
turtle.begin_fill()
turtle.fillcolor('orange')
turtle.left(36)
for i in range(5):turtle.forward(120)turtle.left(180 - 36)
turtle.end_fill()
turtle.right(36)
turtle.penup()# -----------------------------------------------------
#奥运五环x = -300
y = 50
r = 60
#第一个圈,蓝色
turtle.goto(x, y)
turtle.pendown()
turtle.pensize(15)
turtle.pencolor('blue')
turtle.circle(r)
turtle.penup()#第二个圈,黑色
turtle.goto(x + 2.5 * r , y)
turtle.pendown()
turtle.pensize(15)
turtle.pencolor('black')
turtle.circle(r)
turtle.penup()#第三个圈,红色
turtle.goto(x + 2.5 * r * 2 , y)
turtle.pendown()
turtle.pensize(15)
turtle.pencolor('red')
turtle.circle(r)
turtle.penup()#第四个圈,黄色
turtle.goto(x + (2.5 * r) * 0.5 , y - r)
turtle.pendown()
turtle.pensize(15)
turtle.pencolor('yellow')
turtle.circle(r)
turtle.penup()#第五个圈,绿色
turtle.goto(x + (2.5 * r) * 0.5 + 2.5 * r, y - r)
turtle.pendown()
turtle.pensize(15)
turtle.pencolor('green')
turtle.circle(r)
turtle.penup()turtle.done()

  效果图:

转载于:https://www.cnblogs.com/hiuhungwan/p/9231512.html

python3 turtle画正方形、矩形、正方体、五角星、奥运五环相关推荐

  1. 用python的turtle画正方形内切圆_Python 用turtle实现用正方形画圆的例子

    最近发现一个很有意思的画图的python库,叫做turtle,这里先说下用turtle这个库来实现用正方形画圆的思路. 每次都用乌龟(turtle) 来画出一个正方形,然后通过旋转3°后,继续画一样的 ...

  2. Python Turtle绘图[难度2星]:奥运五环(用最简单的方法实现五环套接)

    绘制五环的代码网上很多,但是大部分代码没能实现五环套接:少数实现了的,代码也较难.不适合初中生练习. 而且五环的颜色是有规定的,并不是大家常用的blue,black,red,yellow,green. ...

  3. 使用python turtle库13行代码实现奥运五环

    网上看到很多关于画奥运五环的python代码,但大多是采用一个个地画地方式,整体代码显得很累赘,故此我使用for循环简化了代码,用了不到15行python代码完成了奥运五环的绘制,下面贴代码 # 引入 ...

  4. 小白的python学习之路-turtle画不同大小的五角星

    ''' 作者:朱晓雯 功能:绘制五角星 版本:2.0 日期:3/12/2019/ 新增功能:绘制不同大小五角星 '''import turtledef draw_pentagram(size):cou ...

  5. 用turtle画正方形螺旋线(条件)

     from turtle import * pensize(1) pencolor("black") i=1 while(i<=160):     seth(90)    ...

  6. python奥运五环_Python绘制奥运五环

    绘制奥运五环主要涉及到Python中的turtle绘图库运用: turtle.forward(distance) 向当前画笔方向移动distance像素长度 turtle.backward(dista ...

  7. python画国际象棋棋盘图片_python3 turtle 画国际象棋棋盘

    python3 turtle 画国际象棋棋盘 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Hiuhung Wan import turt ...

  8. 弘扬奥运精神,我们49行画个奥运五环

    虽然这届奥运遇到重重阻碍,疫情影响而延后,延后了要举办民众反对,再然后彩排后还爆出xq案件,更有小道爆出黑幕.这些种种我们就忽略掉吧- 截止本文发表,我们看看战况: 弘扬奥运精神,今天我们用49行写歌 ...

  9. 【Python】turtle 库:基本介绍 || 绘制简单图形:圆形、正方形、正六边形、小风车、等边三角形、五角星、奥运五环、四叶花瓣、太阳花、五星红旗、正方形螺旋线

    仅学习使用喔 ~ 文章目录 一.什么是Python中的 turtle库 ?常见函数介绍 0.turtle 库 介绍: 1.画笔控制函数: 2.运动控制函数: 3.方向控制函数: 二.常见图形绘制 1. ...

最新文章

  1. 二叉树的前序中序后序遍历(当然是非递归的!)
  2. JavaScript学习记录总结(四)——js函数的特殊性
  3. python模块讲解_python模块详解 | filecmp
  4. ③pycharm的基本使用
  5. java学习(145):file常用方法2
  6. 特斯拉这款车被评为全球最好现代大马力汽车之一
  7. Ubuntu18.04环境下设置虚拟网卡
  8. 分布式微服务开发_想要精通分布式微服务架构?你得先学会设计、原理与实战...
  9. 基于SAML2.0单点登录的实现(JAVA)
  10. php validate,jQuery Validate | 菜鸟教程
  11. 解决屏保时间过短的问题(电脑息屏过快)
  12. 机器学习知识总结 —— 12. 机器与深度学习中常用术语 [K-P]
  13. Generative Adversarial Networks in Computer Vision: A Survey and Taxonomy(计算机视觉中的GANs:综述与分类)
  14. 【SPI总线常见错误】
  15. 反病毒三大国际权威认证介绍
  16. 【操作系统】效率-高可用技术HA与一致性
  17. ernel 3.10内核源码分析--KVM相关--虚拟机运行
  18. 报告| Q3区块链游戏行业全景:玩赚强势驱动,链游热度持续
  19. python手机壁纸超清_python爬虫 爬取超清壁纸代码实例
  20. vue项目中文件下载(数据流)的实现

热门文章

  1. 基于51单片机定时宠物投喂自动喂食器
  2. 山东自考c语言程序设计停考了吗,2019山东自考停考专业有哪些
  3. 教你如何下载微信公众号的音频文件
  4. R语言logistic回归交互项(交互作用)的可视化分析
  5. 强化学习——值函数与Bellman方程
  6. JAVA实验二(南邮)
  7. 16款蔬果 吃吃就降糖
  8. java 获得两个时间段差距:时分秒,两个时间相差距离多少天多少小时多少分多少秒
  9. 宁愿写两遍代码,也不用C++跨iOS、Android平台开发?
  10. java毕业设计民宿管理平台mybatis+源码+调试部署+系统+数据库+lw