python3 环境

turtle模块

分别画出

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

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hiuhung Wan import turtle turtle.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 = 120
elif i % 2 == 0:
n = 80
turtle.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()

  效果图:

python3 turtle画正方形、矩形、正方体、五角星、奥运五环的更多相关文章

  1. python3 turtle 画国际象棋棋盘

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

  2. python3 turtle 画围棋棋盘

    python3 环境 利用turtle模块画出 围棋棋盘 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Hiuhung Wan impor ...

  3. 【Python】【demo实验29】【练习实例】【使用turtle画五角星】

    原题: 使用turtle画五角星: 我的代码: #!/usr/bin/python # encoding=utf-8 # -*- coding: UTF-8 -*- from turtle impor ...

  4. Python3 turtle安装和使用教程

    Python3 turtle安装和使用教程   Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数 ...

  5. HTML5之Canvas画正方形

    HTML5之Canvas画正方形 1.设计源码 <!DOCTYPE html> <head> <meta charset="utf-8" /> ...

  6. 用div画三角/矩形/圆

    1. 画三角 <!DOCTYPE html> <html> <head> <title></title> <meta charset= ...

  7. python运用turtle 画出汉诺塔搬运过程

    python运用turtle 画出汉诺塔搬运过程 1.打开 IDLE 点击File-New File 新建立一个py文件 2.向py文件中输入如下代码 import turtle class Stac ...

  8. day 03 turtle 画鹅

    turtle 画鹅 import turtle t=turtle turtle.speed(10) t. setup(800,600) #画头 turtle.penup() turtle.goto(0 ...

  9. *【Python】【demo实验31】【练习实例】【使用turtle画小猪佩奇】

    如下图小猪佩奇: 要求使用turtle画小猪佩奇: 源码: # encoding=utf-8 # -*- coding: UTF-8 -*- # 使用turtle画小猪佩奇 from turtle i ...

随机推荐

  1. Mysql学习总结(5)——MySql常用函数大全讲解

    MySQL数据库中提供了很丰富的函数.MySQL函数包括数学函数.字符串函数.日期和时间函数.条件判断函数.系统信息函数.加密函数.格式化函数等.通过这些函数,可以简化用户的操作.例如,字符串连接函数 ...

  2. 洛谷 P2080 增进感情

    P2080 增进感情 题目背景 小明和小红的感情,是慢慢发展起来的. 题目描述 他们对对方分别有一个好感值.定义两人的亲密程度为两人的好感值之和. 如果他们的亲密程度达到V,则他们将走到一起.他们以后 ...

  3. [Python] Python Libs

    The Python Standard Library has a lot of modules! To help you get familiar with what's available, he ...

  4. microsoft SQL server,错误2

    大二下開始学习数据库,一開始就把数据库装了,结果数据库第一节实验课就是教我们装数据库,而且要在自己机子上装,还要实验报告和截图.老师叫我把原本的卸载掉, 于是对着网上一系列的操作卸载server删除目 ...

  5. js---16继承

    123 instanceof Number;//false,要左边是对象右边是函数 typeof 123 ; //number new Number(123) instanceof Number; / ...

  6. js设计模式--------基本概念的理解

    1.闭包,前面已经说过,这里不再做说明 2.封装    对于JS而言,他不像java一样存在私有,公有 ,可以让对象在一些细节方面存在差异,降低他们的耦合程度,对数据做一些约束,我们可以更容易调试,封 ...

  7. JavaScript--数据结构与算法之图

    图和图的算法:图的定义:由边的集合及顶点的集合组成. 例如地图,每个城镇是顶点,道路是边,由顶点对来定义(城镇1,城镇2)简称(v1,v2)顶点也有权重——成本.基本概念: 有向图:图的顶点对是有序的 ...

  8. atime&&mtime&&ctime区别

  9. [AngularFire2 & Firestore] Example for collection and doc

    import {Injectable} from '@angular/core'; import {Skill} from '../models/skills'; import {AuthServic ...

  10. 混合式框架-AngularJS

    简单介绍   AngularJS是为了克服HTML在构建应用上的不足而设计的.HTML是一门非常好的为静态文本展示设计的声明式语言,但要构建WEB应用的话它就显得乏力了.所以我做了一些工作(你也能够认 ...