turtle程序

这段Python代码使用turtle库生成随机图形。根据gs的值(4, 5, 或 6),程序绘制不同复杂度的图形,每个图形由一系列角度和长度变化的线段组成。最后,代码使用turtle库设置画布大小并绘制50个随机位置和方向的图形。" 128406422,7917260,自动化测试框架:项目参数化实现,"['Python', '自动化测试框架', '测试脚本', '参数化测试', 'HTMLTestRunner']
摘要由CSDN通过智能技术生成

一段turtle程序
import random
A=0
B=0
C=0
D=0
E=0
F=0
gs=random.randint(4,6)
aa=[]
if gs==4:
    for i in range(0,15):
        D+=1
        if D==2:
            D=0
            C=C+1
        if C==2:
            C=0
            B=B+1
        if B==2:
            B=0
            A=A+1
        a=[A,B,C,D]
        aa.append(a)

if gs==5:
    for i in range(0,31):
        E+=1
        if E==2:
            E=0
            D=D+1
        if D==2:
            D=0
            C=C+1
        if C==2:
            C=0
            B=B+1
        if B==2:
            B=0
            A=A+1
        a=[A,B,C,D,E]
        aa.append(a)
if gs==6:
    for i in range(0,63):
        F+=1
        if F==2:
            F=0
            E=E+1
        if E==2:
            E=0
            D=D+1
        if D==2:
            D=0
            C=C+1
        if C==2:
            C=0
            B=B+1
        if B==2:
            B=0
            A=A+1
        a=[A,B,C,D,E]
        aa.append(a)
s=2**gs-1
    
        
import turtle

turtle.setup(800,600)
turtle.tracer(0)
turtle.speed(1000)
turtle.left(90)
for n in range (50):
    x=random.randint(-400,400)
    y=random.randint(-300,300)
    bb=random.randint(30,60)
    b=bb
    i=0
    if x>0:
        d=22.5
    else:
        d=-22.5
    for i in range(s):
        c=0
        turtle.penup()
        turtle.goto(x,y)
        turtle.pendown()
        j=0
        b=bb
        for j in range(gs-1):
            if aa[i][j]==1:
                
                turtle.left(5-d)
                turtle.forward(b)
                b=b-6
                c=c+5-d
            else:
                turtle.right(5+d)
                turtle.forward(b)
                b=b-6
                c=c-5-d
        turtle.right(c)

        
        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值