一.绘制一个八边形

使用turtle库,绘制一个八边形

代码:

from turtle import *

setup(800,800,20,20)

penup()

left(90)

fd(350)

left(90)

fd(200)

pencolor('pink')

pensize(25)

pendown()

fd(-250)

left(135)

for i in range(7):

fd(250)

right(45)

done()

效果:

二.绘制一个八角图形

使用turtle库,绘制一个八角图形

代码

from turtle import *

setup(800,800,20,20)

penup()

left(90)

fd(350)

left(90)

fd(200)

left(90)

pencolor('pink')

pensize(25)

pendown()

for i in range(8):

fd(600)

left(135)

done()

效果:

三.简述问题

简述import /from import */import as 三者的区别

使用import ,在调用的时候需要先写文件名称再写哪一个函数

使用from import *,导入该模块所有函数方法,则不需要使用据点,只要调用他的名称就可以

使用import as :

​假如你嫌datetime这个包名称太长,想要给它取个别名,以后每次用到它的时候都用它的别名代替它,这时就需要用到import as :例子如下:

import datetime as dt

print(dt.datetime.now())

四.循环程序设计

要求:循环打印数列'1,3,5,...,99'

实现代码:

n=1

while n<101:

k = n % 2

if k==0:

pass

else:

print(n)

n=n+1

实现效果:

五.绘制一个自己喜欢的图形

使用turtle库,绘制一个自己喜欢的图形,并截图发到微信群中

代码:

from turtle import *

setup(1000,500,20,20)

# 外部边框

penup()

left(180)

fd(475)

left(90)

fd(200)

left(90)

pendown()

pencolor('pink')

pensize(15)

fd(950)

left(90)

fd(400)

left(90)

fd(950)

left(90)

fd(400)

#内部边框

penup()

left(90)

fd(40)

left(90)

fd(40)

pendown()

fd(310)

right(90)

fd(860)

right(90)

fd(310)

right(90)

fd(860)

right(90)

#汉字"罗"

penup()

fd(220)

right(90)

fd(45)

pendown()

fd(95)

right(90)

fd(30)

right(90)

fd(95)

right(90)

fd(30)

right(90)

fd(25)

right(90)

fd(30)

left(90)

fd(40)

left(90)

fd(30)

left(180)

fd(30)

right(90)

fd(35)

left(90)

circle(-50,80)

circle(-50,-60)

seth(0)

fd(35)

left(270)

circle(-80,90)

circle(-80,-65)

seth(0)

left(155)

fd(35)

seth(0)

#数字1

penup()

fd(120)

left(90)

fd(100)

pendown()

pencolor('cyan')

pensize(15)

right(45)

fd(30)

right(135)

fd(100)

left(90)

fd(35)

right(180)

fd(70)

fd(-50)

# 数字3

penup()

left(90)

fd(30)

left(90)

pendown()

pencolor('purple')

pensize(15)

fd(50)

right(135)

fd(55)

circle(30,-300)

seth(0)

# 数字1(第二个)

penup()

fd(120)

left(90)

fd(160)

left(180)

pendown()

pencolor('yellow')

pensize(15)

seth(0)

left(45)

fd(30)

right(135)

fd(100)

left(90)

fd(35)

right(180)

fd(70)

seth(0)

# 数字四

penup()

fd(60)

right(90)

fd(30)

pendown()

pencolor('green')

pensize(15)

right(35)

fd(65)

seth(0)

fd(45)

left(90)

fd(55)

left(180)

fd(75)

left(180)

fd(20)

seth(0)

fd(15)

# 汉字“叶”的“口”

penup()

fd(55)

left(90)

fd(125)

pendown()

pencolor('magenta')

pensize(15)

seth(0)

fd(50)

left(90)

fd(50)

left(90)

fd(50)

left(90)

fd(50)

seth(0)

#汉字“叶”的“十”

penup()

left(90)

fd(25)

seth(0)

fd(75)

pendown()

fd(80)

right(180)

fd(40)

left(90)

fd(85)

left(180)

fd(128)

# 小爱心

penup()

left(180)

fd(100)

seth(0)

fd(135)

right(90)

fd(120)

seth(0)

pendown()

def curvemove():

for i in range(200):

right(1)

forward(1)

color('red','pink')

begin_fill()

left(140)

forward(111.65)

curvemove()

left(120)

curvemove()

forward(111.65)

end_fill()

done()

效果:

python使用turtle库绘制一个100长度的十字架_Python:turtle库的使用及图形绘制相关推荐

  1. python使用turtle库绘制一个100长度的十字架_python - 09【turtle库的使用(绘制小猪佩奇)】...

    目录 1.turtle库 2.各个函数的使用 3.分析佩奇 1.turtle库 turtle(海龟)库是turtle绘图体系的Python实现 Python语言标准库之一 入门级图形绘制函数库 2.各 ...

  2. python使用turtle库绘制一个100长度的十字架_测验2: Python基本图形绘制 (第2周)

    # 测验2: Python基本图形绘制 (第2周) ## 单项选择题 ### 1.哪个选项不能正确引用turtle库进而使用setup()函数? A.import turtle as t B.impo ...

  3. python使用turtle库绘制一个100长度的十字架_使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例...

    使用python图形模块turtle库绘制樱花.玫瑰.圣诞树代码实例 发布时间:2020-08-22 15:57:19 来源:脚本之家 阅读:76 作者:Soul fragments 今天为大家介绍几 ...

  4. python绘制一个时间的七段数码管实例基本的七段数码管绘制

    基本的七段数码管绘制 绘制一个时间的七段数码管 基本思路 步骤一:绘制单个数字对应的数码管 步骤二:获得一串数字,绘制对应的数码管 步骤三:获得当前系统时间,绘制对应的数码管 数码管的基本构造 七段数 ...

  5. python中的字符串文本必须用什么括起来_Python标准库---18、文本处理服务:string 常见的字符串操作...

    字符串常量 此模块中定义的常量为: string.ascii_letters 下文所述 ascii_lowercase 和 ascii_uppercase 常量的拼连. 该值不依赖于语言区域. str ...

  6. 无法绘制一个或多个图层:_UIBezierPath课程:如何在图层上绘制Cuphead

    无法绘制一个或多个图层: I have a lot of custom shape layers and bezier paths on my last projects. I want to sha ...

  7. python自动控制库_一个可以自动化控制鼠标键盘的库:PyAUtoGUI

    PyAutoGUI 不知道你们有没有用过,它是一款用Python自动化控制键盘.鼠标的库.但凡是你不想手动重复操作的工作都可以用这个库来解决. 如果,我想半夜时候定时给发个微信,或者每天自动刷页面等操 ...

  8. python获得用户输入的一个字符串(长度3)_Python笔记(3)-字符串

    字符串表示方式 第一种方式: str1 = 'redhat' 第二种方式: str2 = "redhat" 第三种方式: str3 = """redh ...

  9. python获得用户输入的一个字符串(长度3)_python3 字符串属性(一)

    5.字符串编解码 { 字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode 作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从 ...

最新文章

  1. 某程序员求助:因考虑不周,签字确认后又拒了虾皮offer,被hr告知进入黑名单,永不录用!以后还能进虾皮吗?...
  2. 关于数据科学,书上不曾提及的三点经验
  3. NGUI架构和Draw Call合并原理
  4. ubuntu查看系统位数,版本号——百度
  5. python中的self描述符__set__和__get__简单总结
  6. 推荐四十多条纯干货 Java 代码优化建议
  7. 多线程不重复读取数据_别再犯错了,多线程访问同一个资源一定要上锁?
  8. 关于同时可用git命令clone和TortoiseGit拉取代码不需要密码
  9. 互联网流量劫持的背后:黑客月入至少三万
  10. 2020年天津市二级分类土地利用数据(矢量)
  11. gom引擎传奇MapInfo.txt地图参数详解
  12. 敏感词过滤/字符编码
  13. Apple ID Your Account Cannot Be Created at This Time
  14. c语言考研必刷题小程序,小程序推荐:大学生必备刷题小程序,内容涵盖各种证书考试题型...
  15. 开环传递函数判断系统类型_已知系统的开环传递函数,试用Nyquist稳定判据判断系统的稳定性。_学小易找答案...
  16. Oracle EBS RCV_TRASACTIONS TRANSACTION_TYPE 对应中文 SQL
  17. 数字证书颁发及认证原理
  18. Gnosis Safe 的使用
  19. 极大似然估计原理详细说明
  20. 使用钩子函数获取全部的鼠标消息和键盘消息

热门文章

  1. 阿里员工穿特步鞋相亲被拒,程序员真的如此不堪?
  2. 可视化之donut chart
  3. 机器学习之向量空间的基本概念
  4. 震惊!某知名网站sojson.com站长竟为别墅抛弃百万群友,至群友无家可归
  5. linux内核唤醒源,从挂起到实现,你知道内核是如何实现的?
  6. 【总结整理】自带天气app,为什么还要下载
  7. 【web渗透】专栏文章汇总
  8. MySQL空间拓展:SpringBoot整合Jts-GIS空间数据存储
  9. 服务器发送了一个意外的数据包 received 3_肝不好,身体会发出3个信号求救,每天吃1物,肝想不好都难!...
  10. 景区怎么在微信里面卖门票?