海龟

分享和风版海龟源码

浪尽此生 提交于 2020-02-27 18:35:51
以下内容为程序代码: 1 2 input:inb(20,1,500,1),outb(10,1,500,1),risk(2,0,10,0.1); 3 //和风版海龟源码 4 variable:times=0,i=0,n=0; 5 rn:=ema(ref(tr,1),20); 6 n:=valuewhen(holding=0,rn); 7 rh:=ref(h,1); 8 rl:=ref(l,1); 9 h1:hhv(rh,inb); 10 h2:hhv(rh,outb),linedot; 11 l1:llv(rl,inb); 12 l2:llv(rl,outb),linedot; 13 lotst:asset risk 0.01/(n 2 multiplier),linethick0; 14 lots:=if(risk=0,1,lotst); //如果risk取0,表示固定开1手 15 tbc:=h<>l;//判断是否停板 16 partline(holding>0,enterprice-2 n); 17 if barpos<inb+1 then exit; 18 if holding=0 and tbc then //不是停板才可以交易 19 begin 20 if h>h1 then //开多 21 begin 22 buyp:=max(o,h1); 23 buy(1,lots

Python中的高级turtle(海龟)作图(续)

五迷三道 提交于 2019-12-25 11:59:05
四、填色 color 函数有三个参数。第一个参数指定有多少红色,第二个指定有多少绿色,第三个指定有多少蓝色。比如,要得到车子的亮红色,我们用 color(1,0,0),也就是让海龟用百分之百的红色画笔。 这种红色、绿色、蓝色的混搭叫做 RGB(Red,Green,Blue) 。因为红绿蓝是色光上的三原色,任何颜色都可以通过改变三原色的比重来调配出来。 虽然我们不是在计算机屏幕上混合颜料(我们用的是光!),但我们可以把RGB方案想象成三个颜料桶,一个红的,一个绿的和一个蓝的。每个桶里都是满的,我们可以看成满桶的值是1(100%)。然后把所有的红颜料和绿颜料混在一起放在一个大缸里,这样就产生了黄色。 现在我们尝试用海龟画一个黄色的圆,我们要用100%的红色和绿色颜料,不能使用蓝色: 效果如下: >>> t.color(1,1,0) ##100%的红色,100%的绿色,0%的蓝色 >>> t.begin_fill() ##给后面的形状填色 >>> t.circle(50) >>> t.end_fill() ##用RGB颜色来给圆填色 黄色的圆 1,用来画填色圆形的函数 为了更容易地用不同的颜色来试验,我们来把画圆填色的代码写成一个函数: >>> def mycircle(red,green,blue): t.color(red,green,blue) t.begin_fill() t

Python中的高级turtle(海龟)作图

可紊 提交于 2019-12-25 11:58:07
在Python里,海龟不仅可以画简单的黑线,还可以用它画更复杂的几何图形,用不同的颜色,甚至还可以给形状填色。 一、从基本的正方形开始 引入 turtle模块 并创建 Pen对象 : >>> import turtle >>> t = turtle.Pen() 前面我们用来创建正方形的代码如下: >>> t.forward(50) >>> t.left(90) >>> t.forward(50) >>> t.left(90) >>> t.forward(50) >>> t.left(90) >>> t,forward(50) 此段代码太长,我们可以用for循环进行优化: >>> t.reset() >>> for x in range(1,5): t.forward(50) t.left(90) 效果如下: 二、画星星 我们只需把for循环做一些改动即可,代码如下: >>> t.reset() >>> for x in range(1,9): ##循环八次 t.forward(100) ##前进100像素 t.left(225) ##向左旋转225度 效果如下: 然而我们还可以进一步改进,比如每次旋转175度,循环37次,代码如下: >>> t.reset() >>> for x in range(1,38): t.forward(100) t.left(175) 效果如下:

Python:海龟绘图(一)

£可爱£侵袭症+ 提交于 2019-12-04 20:31:26
今天开始, Python 与 Scratch 将同步进入“海龟绘图”部分的学习。 在 Python 中,“海龟绘图”的第一步是“ 召唤海龟 ”。如何召唤?需要使用一个新的语句—— import 。 import ,也就是“ 导入 ”,可以说是Python中 最重要 的一个语句了。其 作用 是:将 系统自带 的、或是其他编程人员 已经编写好 的、 现成 的模块 导入 到自己的程序中,为我们所用。Python最大的 优势 就是“拥有数量庞大的模块库”,可以说,您能想到的功能,Python都有相应的模块库来实现。现在知道为什么“import”如此重要了吧! “召唤海龟”需要导入的库就叫“ turtle ”(海龟),所以“海龟绘图”程序的第一条语句就是“ import turtle ”。 海龟来了,第2条语句,我们就让海龟迅速进入角色,“ 拿起画笔 ”,准备开工。使用“ t = turtle.Pen() ”。这个语句有点陌生,但也很好理解,就是给海龟的画笔“turtle.Pen()”起了一个 代号 ,叫“t”。这样后面的程序我们再需要用到海龟的画笔时,就不要写“turtle.Pen()”这么啰嗦了,直接写个“t”就OK。这里的“t”,专业术语叫“ 变量 ”,把它理解为是个代号就可以了。既然是代号,当然不一定就非得是“t”,您当然可以改用“s”、“tt”或是“turtle”,随您喜欢。

python——海龟绘图

白昼怎懂夜的黑 提交于 2019-12-04 20:30:36
海龟绘图属性: (1)位置 (2)方向 (3)画笔(画笔的属性,颜色、画线的宽度) 3.操纵海龟绘图有着许多的命令,这些命令可以划分为两种:一种为运动命令,一种为画笔控制命令 (1)运动命令: forward(degree) #向前移动距离degree代表距离 backward(degree) #向后移动距离degree代表距离 right(degree) #向右移动多少度 left(degree) #向左移动多少度 goto(x,y) #将画笔移动到坐标为x,y的位置 stamp() #复制当前图形 speed(speed) #画笔绘制的速度范围[0,10]整数 (2)画笔控制命令: down() #移动时绘制图形,缺省时也为绘制 up() #移动时不绘制图形 pensize(width) #绘制图形时的宽度 color(colorstring) #绘制图形时的颜色 fillcolor(colorstring) #绘制图形的填充颜色 fill(Ture) fill(false) 实例效果: 程序: import turtle from random import randint turtle.bgcolor('black') #设置背景颜色 turtle.colormode(255) #设置颜色模式 turtle.width = 1 #设置画笔宽度 turtle.speed(0)

Python实例003:海龟绘图——小猪佩奇祝大家“2019新春快乐”

偶尔善良 提交于 2019-12-04 20:30:20
海龟绘图——小猪佩奇祝大家“2019新春快乐” #!/usr/bin/env python3 # -*- coding:utf-8 -*- from turtle import * import turtle as H # turtle库是python的内部库,直接使用import turtle,H为turtle别名 x = -300; y = 88 # 起始点坐标(x, y) def HappyNewYear2019(): H.title('2019新春快乐!') # 设置标题栏文字 H.screensize(1080, 888, "#f00") # 以像素为单位,初始化画布,参数依次是画布的宽、高、背景色,其默认宽高为(400,300) penSize = 18 # 初始化画笔宽度 # 输出小猪佩奇 pig_Page() H.pensize(penSize) # 设置画笔宽度,即画线的宽度 H.colormode(255) # 设置RGB颜色范围为0-255 H.pencolor((255, 215, 0)) # 设置画笔颜色,参数可以是RGB3元组( 如(255, 215, 0) ),也可以是字符串"red"、"green"、"blue",或者("#ff0000") H.speed(8) # 设置画笔移动速度,其速度范围为[0, 10],其值为整数,值越大越快 H

海龟种群统计模型

99封情书 提交于 2019-12-04 06:32:10
p37 主意第4阶段的海龟一部分是第三阶段转化而来的,一部分是第四阶段, 而不可能是第一二阶段过来的,所以一,二阶段的位置是0---指转化矩阵第4行前2个元素是0 p1=0意味着海龟蛋的保值期不会超过1年要尽快使用,所以没有一年前存活下来的海龟蛋 来源: https://www.cnblogs.com/wdfrog/p/11837749.html

记录我的Python学习之旅(一)关于turtle库的基本用法

匿名 (未验证) 提交于 2019-12-02 22:11:45
2、turtle.goto(x,y)//将海龟走到该坐标位置 //绝对坐标 3、turtle.bk(d)//海龟后退 //海龟坐标 4、turtle.fd(d)//海龟前进 5、turtle.circle(r,angle)//海龟左侧某一点为圆心曲线运行 6、turtle.seth(angle)//海龟转向,绝对坐标 7、turtle.left(angle)左转 8、turtle.right(angle)右转 9、penup()抬起画笔 10、pendown()落下画笔 11、pencolor()笔的颜色 12、pensize()笔的大小 13、turtle.colormode(mode)//改变RGB模式,mode=1.0小数值,mode=255整数值 RGB颜色,如white的RGB整数值为:255.255.255,修改数值可以改变颜色 14、turtle.done() 画完之后不关闭窗口 15、turtle.hideturtle() 隐藏海龟

turtle的使用

末鹿安然 提交于 2019-11-27 19:45:32
#turtle命令 ######move/draw setposition(x1,y1) 让海龟去(x1,y1)的位置,如果前面没有penup()会有痕迹的,不会改变海龟方向 setx(x1) 让海龟的左边x变为x1, y坐标不变,方向不变 etx(y1) 让海龟的左边y变为y1, x坐标不变,方向不变 setheading(270) 改变海龟的方向 home()让海龟回到原点(0,0)位置,方向变为右 dot(7, "purple") #7是原点的半径,颜色。 #如果半径大小没给 max(pensize+4,pensize* stamp() 将海龟标识出来 ##forward(100) stamp() forward(100) ##————海龟————海龟 #stamp图章邮票印记、标出 stamp()函数会返回一个id clearstamp(id)值可以删除海龟箭头 speed(9) 设置速度, speed() 返回当前速度 t.reset() 清除掉画布的东西,重新回到原点,方向朝右 t.clear() 清除掉画布的东西 还在清除之间的位置,方向不变 t.color("red", "blue") 线的颜色,箭头的颜色 t.color() 返回线的颜色,箭头的颜色 t.color("red") 线的颜色箭头,颜色都是红色 t.pencolor() 返回笔的颜色(线的颜色) t