python使用turtle库绘制一个100长度的十字架_Python:turtle库的使用及图形绘制
一.绘制一个八边形
使用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库的使用及图形绘制相关推荐
- python使用turtle库绘制一个100长度的十字架_python - 09【turtle库的使用(绘制小猪佩奇)】...
目录 1.turtle库 2.各个函数的使用 3.分析佩奇 1.turtle库 turtle(海龟)库是turtle绘图体系的Python实现 Python语言标准库之一 入门级图形绘制函数库 2.各 ...
- python使用turtle库绘制一个100长度的十字架_测验2: Python基本图形绘制 (第2周)
# 测验2: Python基本图形绘制 (第2周) ## 单项选择题 ### 1.哪个选项不能正确引用turtle库进而使用setup()函数? A.import turtle as t B.impo ...
- python使用turtle库绘制一个100长度的十字架_使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例...
使用python图形模块turtle库绘制樱花.玫瑰.圣诞树代码实例 发布时间:2020-08-22 15:57:19 来源:脚本之家 阅读:76 作者:Soul fragments 今天为大家介绍几 ...
- python绘制一个时间的七段数码管实例基本的七段数码管绘制
基本的七段数码管绘制 绘制一个时间的七段数码管 基本思路 步骤一:绘制单个数字对应的数码管 步骤二:获得一串数字,绘制对应的数码管 步骤三:获得当前系统时间,绘制对应的数码管 数码管的基本构造 七段数 ...
- python中的字符串文本必须用什么括起来_Python标准库---18、文本处理服务:string 常见的字符串操作...
字符串常量 此模块中定义的常量为: string.ascii_letters 下文所述 ascii_lowercase 和 ascii_uppercase 常量的拼连. 该值不依赖于语言区域. str ...
- 无法绘制一个或多个图层:_UIBezierPath课程:如何在图层上绘制Cuphead
无法绘制一个或多个图层: I have a lot of custom shape layers and bezier paths on my last projects. I want to sha ...
- python自动控制库_一个可以自动化控制鼠标键盘的库:PyAUtoGUI
PyAutoGUI 不知道你们有没有用过,它是一款用Python自动化控制键盘.鼠标的库.但凡是你不想手动重复操作的工作都可以用这个库来解决. 如果,我想半夜时候定时给发个微信,或者每天自动刷页面等操 ...
- python获得用户输入的一个字符串(长度3)_Python笔记(3)-字符串
字符串表示方式 第一种方式: str1 = 'redhat' 第二种方式: str2 = "redhat" 第三种方式: str3 = """redh ...
- python获得用户输入的一个字符串(长度3)_python3 字符串属性(一)
5.字符串编解码 { 字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode 作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从 ...
最新文章
- 某程序员求助:因考虑不周,签字确认后又拒了虾皮offer,被hr告知进入黑名单,永不录用!以后还能进虾皮吗?...
- 关于数据科学,书上不曾提及的三点经验
- NGUI架构和Draw Call合并原理
- ubuntu查看系统位数,版本号——百度
- python中的self描述符__set__和__get__简单总结
- 推荐四十多条纯干货 Java 代码优化建议
- 多线程不重复读取数据_别再犯错了,多线程访问同一个资源一定要上锁?
- 关于同时可用git命令clone和TortoiseGit拉取代码不需要密码
- 互联网流量劫持的背后:黑客月入至少三万
- 2020年天津市二级分类土地利用数据(矢量)
- gom引擎传奇MapInfo.txt地图参数详解
- 敏感词过滤/字符编码
- Apple ID Your Account Cannot Be Created at This Time
- c语言考研必刷题小程序,小程序推荐:大学生必备刷题小程序,内容涵盖各种证书考试题型...
- 开环传递函数判断系统类型_已知系统的开环传递函数,试用Nyquist稳定判据判断系统的稳定性。_学小易找答案...
- Oracle EBS RCV_TRASACTIONS TRANSACTION_TYPE 对应中文 SQL
- 数字证书颁发及认证原理
- Gnosis Safe 的使用
- 极大似然估计原理详细说明
- 使用钩子函数获取全部的鼠标消息和键盘消息
热门文章
- 阿里员工穿特步鞋相亲被拒,程序员真的如此不堪?
- 可视化之donut chart
- 机器学习之向量空间的基本概念
- 震惊!某知名网站sojson.com站长竟为别墅抛弃百万群友,至群友无家可归
- linux内核唤醒源,从挂起到实现,你知道内核是如何实现的?
- 【总结整理】自带天气app,为什么还要下载
- 【web渗透】专栏文章汇总
- MySQL空间拓展:SpringBoot整合Jts-GIS空间数据存储
- 服务器发送了一个意外的数据包 received 3_肝不好,身体会发出3个信号求救,每天吃1物,肝想不好都难!...
- 景区怎么在微信里面卖门票?