精华内容
下载资源
问答
  • 语言:PythonIDE:Python.IDE需求做出彩虹效果颜色空间RGB模型:光的三原色,共同决定色相HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相需要将HSB模型转换为RGB模型代码示例:#-*- coding:utf-8 –*-from turtle ...

    语言:Python

    IDE:Python.IDE

    需求

    做出彩虹效果

    颜色空间

    RGB模型:光的三原色,共同决定色相

    HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相

    需要将HSB模型转换为RGB模型

    代码示例:

    #-*- coding:utf-8 –*-

    from turtle import *

    def HSB2RGB(hues):

    hues = hues * 3.59 #100转成359范围

    rgb=[0.0,0.0,0.0]

    i = int(hues/60)%6

    f = hues/60 -i

    if i == 0:

    rgb[0] = 1; rgb[1] = f; rgb[2] = 0

    elif i == 1:

    rgb[0] = 1-f; rgb[1] = 1; rgb[2] = 0

    elif i == 2:

    rgb[0] = 0; rgb[1] = 1; rgb[2] = f

    elif i == 3:

    rgb[0] = 0; rgb[1] = 1-f; rgb[2] = 1

    elif i == 4:

    rgb[0] = f; rgb[1] = 0; rgb[2] = 1

    elif i == 5:

    rgb[0] = 1; rgb[1] = 0; rgb[2] = 1-f

    return rgb

    def rainbow():

    hues = 0.0

    color(1,0,0)

    #绘制彩虹

    hideturtle()

    speed(100)

    pensize(3)

    penup()

    goto(-400,-300)

    pendown()

    right(110)

    for i in range (100):

    circle(1000)

    right(0.13)

    hues = hues + 1

    rgb = HSB2RGB(hues)

    color(rgb[0],rgb[1],rgb[2])

    penup()

    def main():

    setup(800, 600, 0, 0)

    bgcolor((0.8, 0.8, 1.0))

    tracer(False)

    rainbow()

    #输出文字

    tracer(False)

    goto(100,-100)

    pendown()

    color("red")

    write("我们",align="center",

    font=("Script MT Bold", 80, "bold"))

    tracer(True)

    mainloop()

    if __name__ == "__main__":

    main()

    效果展示:

    20171220135024534.png?20171120135036

    总结

    起初在图片上添加中文“我们”的时候,由于小编使用的是Python2.x,还发生了乱码,解决方法很简单,在代码前面添加一句

    #-*- coding:utf-8 –*-

    更详细办法参考:python中文乱码不着急,先看懂字节和字符

    以上就是本文关于Python利用turtle库绘制彩虹代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

    使用Python的turtle模块画图的方法

    Python中turtle作图示例

    Python内置模块turtle绘图详解

    如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

    展开全文
  • 原博文2020-03-21 21:11 −python turtle玫瑰花绘制source: 北京理工大学-嵩天-python语言程序设计#RoseDraw.pyimport turtle as t# 定义一个曲线绘制函数def DegreeCurve(n, r, d=1): for i in r...02106相关推荐...

    原博文

    2020-03-21 21:11 −

    python turtle玫瑰花绘制

    source: 北京理工大学-嵩天-python语言程序设计

    #RoseDraw.py

    import turtle as t

    # 定义一个曲线绘制函数

    def DegreeCurve(n, r, d=1): for i in r...

    comment.png

    0

    attention.png

    2106

    相关推荐

    2019-12-03 23:19 −

    import turtle #调用turtle库绘制图像的函数库turtle.color("blue") #颜色 蓝色turtle.circle(100) #画半径100的圆turtle.penup() #抬起笔turtle.goto(-180,0) #移动到turtle.pendown...

    2019-12-24 09:01 −

    用turtle函数画空心圆 turtle.circle是从下方开始画圆的,所以要画同心圆的话,每一次都要将画笔移动到下一个圆的底部位置。 画笔的坐标默认在0,0,就以它为圆心。 因为turtle画圆的时候是从圆的底部开始画的,所以需要找到四个圆底部的坐标 四个空心圆的代码 import tu...

    2019-12-03 16:32 −

    import turtle

    import time

    # 画爱心的顶部

    def LittleHeart(): for i in range(200): turtle.right(1) turtle.forward(2)

    # 输入表白的语句,默认I Love you

    love =...

    comment.png

    0

    attention.png

    610

    2019-12-25 23:31 −

    近期完成了移动端CI闭环,主要是由企业版打包需求,引起了我对蒲公英的超级签名实现方案产生兴趣,于是进行调研并且实现了,同时把它应用于内部使新测试设备加入,不再需要开发介入操作,实现了ipa自动化签名及测试设备自动管理。 本想开源超级签名的实现,但因为涉及工作业务,代码无法开源,所以分享个企业版ipa打...

    2019-12-12 14:47 −

    Python内部执行过程

    一、编译过程概述

    当我们执行Python代码的时候,在Python解释器用四个过程“拆解”我们的代码,最终被CPU执行返回给用户。

    首先当用户键入代码交给Python处理的时候会先进行词法分析,例如用户键入关键字或者当输入关键字有误时...

    comment.png

    0

    attention.png

    110

    2019-12-08 03:15 −

    Python使用爬虫技术时,每运行一次,本地都会访问一次主机。为避免完成程序前调试时多次访问主机增加主机负荷,我们可以在编写程序前将网页源代码存在本地,调试时访问本地文件即可。现在我来分享一下爬取资料的调试过程。

    一、将网页源代码存在本地

    1、打开需要爬取的网页,鼠标右键查看源代码

    2、复制...

    comment.png

    1

    attention.png

    9796

    2019-12-06 14:02 −

    学习提纲

    生成指定范围的数值列表,语法格式如下:

    生成一个包括10哥随机数的列表,要求数的范围在10-100之间,代码如下

    import random

    randomnumber = [random.randint(10,100) for i in range(1...

    2019-12-04 15:36 −

    目录

    Python - 内置函数

    filter

    map

    reduce

    sort(cmp=None, key=None, reverse=False) 和 sorted(iterable, cmp=None, key=None, reverse=False)

    常用内置函数总结

    一. 数学运算类...

    comment.png

    0

    attention.png

    71

    2019-12-11 16:42 −

    pygame绘制文字 ✕ 今天来学习绘制文本内容,毕竟游戏中还是需要文字对玩家提示一些有用的信息。 字体常用的不是很多,在pygame中大多用于提示文字,或者记录分数等事件。 字体绘制基本分为以下几个步骤: 初始化字体模块 pygame.init() 创建一个字体对象 可以从文件或者系统内字体选取...

    2019-12-25 13:55 −

    1 import pandas as pd

    2 3 def test():

    4 my_data = {

    5 "ID":[1,2,3],

    6 "Name":["tom","egon","alex"]

    7 }

    8 data_frame = pd.DataFr...

    展开全文
  • python turtle绘画 小猪佩奇全身源代码

    千次阅读 多人点赞 2019-01-19 23:17:22
    晚上做了一会,画好了身子和脚以及...from turtle import * def body(x,y): #身体 color((255,155,192),"pink") penup() goto(x,y) begin_fill() setheading(0) pendown(...

    晚上做了一会,画好了身子和脚以及手,因为不想花太多时间所以就把身子从简画了 之后还可以自己画个背景什么的

    from turtle import *
    import datetime
    
    def xiezi() :#写字
        penup()
        goto(-350, 40)
        pendown()
        write("各位朋友",font=(u"经典繁毛楷",24,"normal"),align="left")
        penup()
        goto(-350, -40)
        pendown()
        write("寒假快乐!",font=(u"经典繁毛楷",36,"normal"),align="left")
        penup()
        pendown()
    
    def nose(x,y): #鼻子
        penup()#提起笔
        goto(x,y)#定位
        pendown()#落笔,开始画
        setheading(-30)#将乌龟的方向设置为to_angle/为数字(0-东、90-北、180-西、270-南)
        begin_fill()#准备开始填充图形
        a=0.4
        for i in range (120):
            if 0<=i<30 or 60<=i<90:
                a=a+0.08
                left(3)#向左转3度
                forward(a)#向前走a的步长
            else:
                a=a-0.08
                left(3)
                forward(a)
        end_fill()#填充完成
        
        penup()
        setheading(90)
        forward(25)
        setheading(0)
        forward(10)
        pendown()
        pencolor(255,155,192)#画笔颜色
        setheading(10)
        begin_fill()
        circle(5)
        color(160,82,45)#返回或设置pencolor和fillcolor
        end_fill()
        
        penup()
        setheading(0)
        forward(20)
        pendown()
        pencolor(255,155,192)
        setheading(10)
        begin_fill()
        circle(5)
        color(160,82,45)
        end_fill()
    
    def eyes(x,y):#眼睛
        penup()#提起笔
        goto(x,y)#定位
        setheading(90)
        forward(25)
        setheading(0)#将乌龟的方向设置为to_angle/为数字(0-东、90-北、180-西、270-南)
        forward(10)#向前走10的步长
        pendown()#落笔,开始画
        pencolor(255,155,192)#画笔颜色
        setheading(15)
        begin_fill()
        circle(10)
        setheading(80)
        forward(9)
        color(255,255,255)#返回或设置pencolor和fillcolor
        begin_fill()
        circle(6)
        color(0,0,0)
        end_fill()
    
    def head(x,y):#头
        color((255,155,192),"pink")
        penup()
        goto(x,y)
        setheading(0)
        pendown()
        begin_fill()
        setheading(180)
        circle(300,-30)
        circle(100,-60)
        circle(80,-100)
        circle(150,-20)
        circle(60,-95)
        setheading(161)
        circle(-300,15)
        penup()
        goto(-100,100)
        pendown()
        setheading(-30)
        a=0.4
        for i in range(60):
            if 0<=i<30 or 60<=i<90:
                a=a+0.08
                lt(3)#向左转3度
                fd(a)#向前走a的步长
            else:
                a=a-0.08
                lt(3)
                fd(a)
        end_fill()
    
    def cheek(x,y):#腮红
        color((255,155,192))
        penup()
        goto(x,y)
        pendown()
        setheading(0)
        begin_fill()
        circle(30)
        end_fill()
    
    def mouth(x,y):#嘴
        color(239,69,19)
        penup()
        goto(x,y)
        pendown()
        setheading(-80)
        circle(30,40)
        circle(40,80)
        penup()
    
    def ears(x,y): #耳朵
        penup()#提起笔
        goto(x,y)#定位
        color((255,155,192))
        pendown()#落笔,开始画
        setheading(-20)#将乌龟的方向设置为to_angle/为数字(0-东、90-北、180-西、270-南)
        begin_fill()#准备开始填充图形
        color((255,155,192),"pink")
        a=0.4
        for i in range (15,120):
            if 15<=i<45 or 75<=i<110:
                a=a+0.05
                left(3)#向左转3度
                forward(a)#向前走a的步长
            else:
                a=a-0.05
                left(3)
                forward(a)
        end_fill()#填充完成
    
    def body(x,y): #身体
        penup()
        goto(x,y)
        pendown()
        pensize(4)
        color((255,155,192),"pink")
        pu()
        seth(90)
        fd(-20)
        seth(0)
        fd(-78)
        pd()
        begin_fill()
        seth(-130)
        circle(100,10)
        circle(300,30)
        seth(0)
        fd(230)
        seth(90)
        circle(300,30)
        circle(100,3)
        color((255,155,192),(255,100,100))
        seth(-135)
        circle(-80,63)
        circle(-150,24)
        color("red",(255,99,71))
        end_fill()
        
                
    def hand1(x,y): #手1
        color((255,155,192),"pink")
        penup()
        goto(x,y)
        begin_fill()
        setheading(0)
        pendown()
        setheading(225)
        forward(80)
    
        penup()
        goto(x,y)
        begin_fill()
        setheading(0)
        pendown()
        setheading(225)
        forward(80)
        setheading(195)
        forward(30)
    
        penup()
        goto(x,y)
        begin_fill()
        setheading(0)
        pendown()
        setheading(225)
        forward(110)
    
        penup()
        goto(x,y)
        begin_fill()
        setheading(0)
        pendown()
        setheading(225)
        forward(80)
        setheading(255)
        forward(30)
    
    def hand2(x,y): #手2
        color((255,155,192),"pink")
        penup()
        goto(x,y)
        begin_fill()
        setheading(0)
        pendown()
        setheading(-25)
        forward(80)
        setheading(15)
        forward(30)
    
        penup()
        goto(x,y)
        begin_fill()
        setheading(0)
        pendown()
        setheading(-25)
        forward(110)
    
        penup()
        goto(x,y)
        begin_fill()
        setheading(0)
        pendown()
        setheading(-25)
        forward(80)
        setheading(-55)
        forward(30)
    
    def leg(x,y): #腿
        pensize(4)
        color((240,128,128))
        pu()
        seth(90)
        fd(-75)
        seth(0)
        fd(-180)
        goto(x,y)
        pd()
        seth(-90)
        fd(40)
        seth(-180)
        color("black")
        pensize(15)
        fd(20)
        pensize(4)
        color((240,128,128))
        pu()
        seth(90)
        fd(40)
        seth(0)
        fd(90)
        pd()
        seth(-90)
        fd(40)
        seth(-180)
        color("black")
        pensize(15)
        fd(20)
        pensize(4)
    
    def weiba(x,y) :#尾巴
        pensize(4)
        goto(x,y)
        color((255,155,192))
        pu()
        seth(90)
        fd(70)
        seth(0)
        fd(95)
        pd()
        seth(0)
        circle(70,20)
        circle(10,330)
        circle(70,30)
    
    def setting():
        pensize(4)
        hideturtle()
        colormode(255)
        color((255,155,192),"pink")
        setup(780,550)
        speed(500) 
    
    def main():
        setting()#画布、画笔设置
        nose(-100,100)#鼻子
        body(45,11)#身子
        hand1(-42,-25)#手
        hand2(107,-25)#另一只手
        leg(0,-175)#腿
        ears(42,140)#一只耳朵
        ears(102,110)#另一只耳朵
        head(-69,167)#头
        eyes(0,85)#一只眼睛
        eyes(45,70)#另一只眼睛
        cheek(80,10)#腮
        mouth(-20,30)#嘴
        weiba(45,-200)#尾巴
        xiezi()#字
        done()
    
    main()
    
    

    图片展示:
    在这里插入图片描述

    展开全文
  • 语言:PythonIDE:Python.IDE需求做出彩虹效果颜色空间RGB模型:光的三原色,共同决定色相HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相需要将HSB模型转换为RGB模型代码示例:#-*- coding:utf-8 –*-from turtle ...

    语言:Python

    IDE:Python.IDE

    需求

    做出彩虹效果

    颜色空间

    RGB模型:光的三原色,共同决定色相

    HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相

    需要将HSB模型转换为RGB模型

    代码示例:

    #-*- coding:utf-8 –*-

    from turtle import *

    def HSB2RGB(hues):

    hues = hues * 3.59 #100转成359范围

    rgb=[0.0,0.0,0.0]

    i = int(hues/60)%6

    f = hues/60 -i

    if i == 0:

    rgb[0] = 1; rgb[1] = f; rgb[2] = 0

    elif i == 1:

    rgb[0] = 1-f; rgb[1] = 1; rgb[2] = 0

    elif i == 2:

    rgb[0] = 0; rgb[1] = 1; rgb[2] = f

    elif i == 3:

    rgb[0] = 0; rgb[1] = 1-f; rgb[2] = 1

    elif i == 4:

    rgb[0] = f; rgb[1] = 0; rgb[2] = 1

    elif i == 5:

    rgb[0] = 1; rgb[1] = 0; rgb[2] = 1-f

    return rgb

    def rainbow():

    hues = 0.0

    color(1,0,0)

    #绘制彩虹

    hideturtle()

    speed(100)

    pensize(3)

    penup()

    goto(-400,-300)

    pendown()

    right(110)

    for i in range (100):

    circle(1000)

    right(0.13)

    hues = hues + 1

    rgb = HSB2RGB(hues)

    color(rgb[0],rgb[1],rgb[2])

    penup()

    def main():

    setup(800, 600, 0, 0)

    bgcolor((0.8, 0.8, 1.0))

    tracer(False)

    rainbow()

    #输出文字

    tracer(False)

    goto(100,-100)

    pendown()

    color("red")

    write("【听图阁-专注于Python设计】",align="center",

    font=("Script MT Bold", 80, "bold"))

    tracer(True)

    mainloop()

    if __name__ == "__main__":

    main()

    效果展示:

    73554ba8935afae4c2e815aafa58a321.png

    总结

    起初在图片上添加中文“【听图阁-专注于Python设计】”的时候,由于小编使用的是Python2.x,还发生了乱码,解决方法很简单,在代码前面添加一句

    #-*- coding:utf-8 –*-

    以上就是本文关于Python利用turtle库绘制彩虹代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

    如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

    展开全文
  • Python Turtle绘图 鼠年画老鼠爷前言效果图必要知识源代码后记前言本文介绍的是如何运用Pythonturtle画一只老鼠。为什么会无聊想到做这个呢?还不是想获得24小时的请假时长学会turtle,掌握技术。这是我们系举办的...
  • from turtle import *screensize(650,500,"yellow")setup(800,550)penup()goto(-185,65)pendown()pensize(5)color("black")begin_fill()circle(50,360)end_fill()penup()goto(-210,110)pendown...
  • python画星空源代码是from turtle import *from random import random,randintscreen = Screen()width ,height = 800,600screen.setup(width,height)screen.title("模拟3D星空")screen.bgcol...
  • python画星空源代码是from turtle import *from random import random,randintscreen = Screen()width ,height = 800,600screen.setup(width,height)screen.title("模拟3D星空")screen.bgcolor("black")scree...
  • 要知道我们程序猿也是需要浪漫的,小博我之前在网上搜寻了很多代码,确发现好多都不是最新的,所以自己就整理了一下代码,现在与广大博友们分享下我们需要用到的包使用pip install +(包名)turtle 2.random程序源码# ...
  • 本文实例为大家分享了python七夕浪漫表白的具体代码,供大家参考,具体内容如下from turtle import *from time import sleepdef go_to(x, y):up()goto(x, y)down()def big_Circle(size): #函数用于绘制心的大圆speed...
  • 源代码:#!/bin/python3from turtle import *from random import randintspeed(100)penup()goto(-140,140)for step in range(15):write(step,align="center")right(90)forward(10)pendown()trigger = -1for step2 in...
  • python画星空源代码是什么?,星空,源代码,设为,height,random用...用python画星空源代码是from turtle import *from random import random,randintscreen = Screen()width ,height = 800,600screen.setup(width...
  • 作为一个编程新手,偶然在同事介绍的下...这里写了一个简单的小程序打一下我司的logo“ZTE”下一步继续学习后面的复杂程序源代码如下:import turtle#引入默认的模块turtle.colormode(255)#颜色模式改为255,然后...
  • Python RRT源代码 # -*- coding: utf-8 -*- """ Spyder Editor This is a temporary script file. """ import random import math import turtle as t t.speed(10000) #initial the map 500*500 map +-250 t.pu()...
  • Python turtle画玫瑰

    千次阅读 2018-12-12 10:29:38
    上个学期选修学PY的时候画的玫瑰,有点小骚啊。...源代码: #-*- coding: utf-8 from turtle import * setup(600,800,0,0) speed(0) penup() seth(90) fd(340) seth(0) pendown() speed(8) beg...
  • 版权说明:本公号转载文章旨在学习交流,不用于任何商业用途,版权归原作者所有,如有异议,敬请后台联络我们,议定合作或删除,我们将第一时间按版权...一、画出童年的卡通人物一、Turtle图形库简介Turtle库,又称...
  • 使用python turtle画出一个钻戒

    千次阅读 2018-04-05 12:23:13
    源代码如下:#引入小海龟模块 import turtle #设置画板的背景色 turtle.bgcolor("gray") #设置画板的背景图片 #turtle.bgpic(".../timg.gif") #设置小海龟画笔速度 turtle.speed(0) turtle....
  • 作为一个编程新手,偶然在同事介绍的下...这里写了一个简单的小程序打一下我司的logo“ZTE”下一步继续学习后面的复杂程序源代码如下:import turtle#引入默认的模块turtle.colormode(255)#颜色模式改为255,然后...
  • 自学Python DAY 4目录turtle库介绍turtle库使用turtle的实例(源代码分享)库我之前发的百科已经详细的介绍了,不知道的点击下方链接查看!博文-宇辰:【Python百科】库​zhuanlan.zhihu.com库 (library)库有许多说法...
  • 自学Python DAY 4目录turtle库介绍turtle库使用turtle的实例(源代码分享)库我之前发的百科已经详细的介绍了,不知道的点击下方链接查看!博文-宇辰:【Python百科】库​zhuanlan.zhihu.com库 (library)库有许多...
  • import turtleturtle.setup(1100,1000)turtle.hideturtle()turtle.speed(10)turtle.penup()turtle.goto(50,-550)turtle.pensize(5)turtle.pencolor("black")turtle.seth(140)turtle.pendown()turtle.speed(10)turtle...
  • Python turtle库绘制复杂漫威蜘蛛侠Spiderman

    千次阅读 多人点赞 2019-08-07 19:30:27
    源代码 from turtle import * speed(13) //绘画速度控制 bgcolor("#990000") pensize(10) penup() goto(0,50) pendown() circle(-120) penup() circle(-120,-60) pendown() pensiz...
  • import turtle turtle.setup(650, 350, 200, 200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(-40) for i in range(4): turtle.circle(40, 80...
  • 第一部分程序运行结果import turtleimport oswn = turtle.Screen()wn.title("PingPong")wn.bgcolor("black")wn.setup(width=800,height=600)#wn.tracer(0) #stop the window from updatingpaddle_a = turtle.Turtle...
  • python画星空源代码是from turtle import *from random import random,randintscreen = Screen()width ,height = 800,600screen.setup(width,height)screen.title("模拟3D星空")screen.bgcolor("black")scree...
  • 7mr少儿编程网-Scratch_Python_教程_免费儿童编程学习平台用python画星空源代码是7mr少儿编程网-Scratch_Python_教程_免费儿童编程学习平台from turtle import *from random import random,randintscree...
  • python画星空源代码

    万次阅读 2020-08-01 16:20:26
    from turtle import * from random import random,randint screen = Screen() width ,height = 800,600 screen.setup(width,height) screen.title("模拟3D星空") screen.bgcolor("black") screen.mode("logo...
  • Python画玫瑰花源代码

    万次阅读 2020-06-15 13:58:05
    Python绘制的玫瑰花程序,可设定需要表白的人各话。 import turtle import time # 设置初始位置 me=input('请输入要表白的话及人:\n') turtle.penup() turtle.left(90) turtle.fd(200) turtle.pendown() ...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 205
精华内容 82
关键字:

pythonturtle源代码

python 订阅