文章目录

  • 1、绘制粉底红边的心型图形
  • 2、绘制红黄色五角星
  • 3、绘制正方形螺旋线
  • 4、绘制简单城市剪影效果

1、绘制粉底红边的心型图形

from turtle import *
color('red', 'pink')
begin_fill()
left(135)
fd(100)
right(180)  # 朝着向右转180读的方向绘制
circle(50, -180)  # 顺时针方向绘制半圆
left(90)
circle(50, -180)
right(180)
fd(100)
end_fill()
hideturtle()
done()

  • 将这个绘制爱心的程序封装成一个函数,以后需要绘制爱心的时候就可以调用了,而且通过采集输入的数据,来控制大小和颜色:
import turtle
# 变成可设定圆的半径和底边的长度;
# 并且可以设定爱心的边缘颜色和填充色
def pink_heart(up_r, down_l, boder_color, fill_color):  t = turtle.Turtle()  # 实例化一个Turtle对象t.goto(0, -100)  # 将中心稍微下移t.color(boder_color, fill_color)t.begin_fill()t.left(135)t.fd(down_l)t.right(180)t.circle(up_r, -180)t.left(90)t.circle(up_r, -180)t.right(180)t.fd(down_l)t.end_fill()t.hideturtle()# 采集输入数据
r = int(input("请输入圆的半径:"))
l = int(input("请输入底边的边长(边长必须是半径的2倍):"))
b = input("请输入边框颜色:")
f = input("请输入填充颜色:")# 调用函数,传入用户数据
pink_heart(r, l, b, f)


2、绘制红黄色五角星

from turtle import *
penup()  # 抬笔
setup(400, 400)  # 建立400*400的窗口
goto(-100, 50)
pendown()
color('red', 'yellow')  # 红边,黄色填充色
begin_fill()
for i in range(5):forward(200)  # 简写fd,向前走200像素right(144)hideturtle()
end_fill()


3、绘制正方形螺旋线

import turtle
n = 10
for i in range(1, 10, 1):  # 外层圈数for j in [90, 180, -90, 0]:  # 每层边数turtle.seth(j)  # 用角度来绘制,四个方向的角度turtle.fd(n)n += 5


4、绘制简单城市剪影效果

import turtle
turtle.setup(800, 300)
turtle.pensize(2)
turtle.color('black')
turtle.penup()
turtle.fd(-350)  # 默认笔向右,-350表示向左走350像素
turtle.pendown()
def DrawLine(size):for angle in [0, 90, -90, -90, 90]:  # 用于拐弯的循环turtle.left(angle)turtle.fd(size)
for i in [20, 30, 40, 50, 40, 30, 20]:  # 用于前进的循环DrawLine(i)
turtle.hideturtle()
turtle.done()

Python稳基修炼的经典案例9(计算机二级、初学者必会turtle库例题)相关推荐

  1. Python稳基修炼的经典案例1(计算机二级、初学者必须掌握的例题)

    文章目录 1.猜字母程序 2.两个正六边形绘制 3.用jieba库将段落进行分词操作 1.猜字母程序 一个猜字母的程序,程序随机给出26个小写字母中的一个: 答题者输入猜测的字母,若输入的不是26个小 ...

  2. Python稳基修炼的经典案例14(计算机二级、初学者必会字符格式处理)

    文章目录 1.保留小数位数(round) 2.左对齐与右对齐(><^) 3.一些被忽视的方法 1.保留小数位数(round) x = 3.1415926 print('round处理:', ...

  3. Python稳基修炼的经典案例15(计算机二级、初学者必会字符格式处理)

    文章目录 1.画笔绘制菱形 2.随机种子 3.删除键和遍历键值对 4.时间的格式化显示 5.统计特定字符的个数 6.指定对齐风格的设定 7.二进制,十进制,八进制,十六进制的显示 8.统计各个词出现的 ...

  4. Python稳基修炼的经典案例13(计算机二级、初学者必会的字符文件处理)

    文章目录 1.统计基础中文字符 2.中文版凯撒加密 3.提取网页链接,即"href="后面的的链接 1.统计基础中文字符 题:给定基础中文字符的unicode编码范围为{0x4e0 ...

  5. Python稳基修炼的经典案例12(计算机二级、初学者必会的字符文件处理)

    文章目录 1.统计文件中出现的所有中文字符及标点符号的数量 2.统计文本中出现引号的字符占文本总字符的比例 3.统计出现次数最多的8个词语 1.统计文件中出现的所有中文字符及标点符号的数量 题:统计文 ...

  6. Python稳基修炼的经典案例11(计算机二级、初学者必会输入输出训练)

    文章目录 1.输入正整数N,计算1到N之间所有奇数的平方和,不含N 2.判断N是否为质数 3.持续从用户获得数据,直到输入回车键,打印所有输入的和 4.不允许输入数字 5.只允许输入数字 6.只允许输 ...

  7. Python稳基修炼的经典案例10(计算机二级、初学者必会turtle库例题)

    文章目录 1.绘制同心圆 2.绘制叠加等边三角形 3.绘制八角星型 4.绘制树形图 1.绘制同心圆 import turtle as t def DrawCetCircle(n):t.penup()t ...

  8. Python稳基修炼的经典案例8(计算机二级、初学者必须掌握的例题)

    文章目录 1.分割与合并练习(split.join) 2.字符串填充练习 3.使用 turtle库 绘制螺旋状的正方形 1.分割与合并练习(split.join) 题目: 输入一个字符串,其中的字符由 ...

  9. Python稳基修炼的经典案例7(计算机二级、初学者必须掌握的例题)

    文章目录 1.右对齐,30个字符,用@符号填充 2.正五边形的绘制 3.统计各专业学生数量 4.绘制边长为100的三角形 1.右对齐,30个字符,用@符号填充 n = 5201314 print(&q ...

最新文章

  1. Lucene:基于Java的全文检索引擎简介 车东
  2. 计算机的表格如何加入客标,怎么在电脑上制作入库表格?
  3. Rxjava与Retrofit的使用
  4. 初级软件实作 - 星便笺 - 之二 - 富文本控件扩展
  5. 【Java 笔记】 java 格式化输出
  6. 计算机视觉专业要学什么课程,[08本]“计算机视觉基础”课程介绍和课件
  7. Java虚拟机专题之内存分配(读书笔记)
  8. 知乎回应月饼问题:忽略了麦芽糖或致部分人不耐受,召回所有月饼
  9. PHP+trim乱码,PHP 源码探秘 - 为什么 trim 会导致乱码
  10. oracle disk missing,oracle asm disk被格式化为ntfs文件系统
  11. Nginx源码分析 - 基础数据结构篇 - 单向链表结构 ngx_list.c(06)
  12. D. Powerful array 莫队算法或者说块状数组 其实都是有点优化的暴力
  13. Python中的输入输出(IO)
  14. 23 岁那年你正处在哪个状态?现在呢?
  15. win8/win10微信QQ邮箱可登陆,浏览器显示无网络连接
  16. Python style百分制转五分制
  17. Tomcat:The valid characters are defined in RFC 7230 and RFC 3986 问题处理
  18. 11,MSI文件简介
  19. Cannot find module 'xxx' 错误的解决方案
  20. Android Studio NKD开发之 FFmpeg库的引入--简单播放器(主要验证是否正确引入ffmpeg库)

热门文章

  1. phpstorm如何同时打开两个文件夹_iPhone如何同时添加两个不同的面容ID?
  2. 怎么用计算机求浮动额,2015计算机一级考试MSOFFICE上机综合训练(5)
  3. cmake linux模板 多目录_多目录工程的CmakeLists.txt编写(自动添加多目录下的文件)...
  4. mysql的socket文件下载,mysql下的socket文件作用
  5. 计算机应用技术基础教案,计算机应用技术基础实训教案.doc
  6. mc穿越时空地图android,我的世界RPG地图穿越时空地图存档下载
  7. 计算机常用代码,[计算机软件及应用]jaa中常用代码.doc
  8. c语言赋值运算符 amp amp 怎么读,重载赋值运算符 amp;amp; 对象
  9. 搜python题_python知识点汇总(可以搜Python题答案的APP)
  10. thymeleaf中的内联[ [ ] ]