• 第二周作业


    一、画五角星

    import turtle
    
    turtle.pensize(6)
    turtle.pencolor("yellow")
    turtle.fillcolor("red")
    turtle.begin_fill()
    for i in range(5):
        turtle.fd(60)
        turtle.left(72)
        turtle.fd(60)
        turtle.right(144)
    turtle.end_fill()
    

      

    二、画一组同心圆

    import turtle
    
    rad = eval(input("输入一个正整数: "))
    a = eval(input("圆的个数: "))
    color = (input("画笔颜色: "))
    
    for i in range(a):
        turtle.pencolor(color)
        turtle.circle(rad,360)
        turtle.seth(-90)
        turtle.penup()
        turtle.fd(20)
        turtle.pendown()
        turtle.seth(0)
        rad = rad + 20
    

      

    三、渐变的圆

    import turtle
    
    number = int(input())
    turtle.penup()
    turtle.fd(-300)
    turtle.seth(0)
    turtle.pendown()
    turtle.pensize(3)
    turtle.pencolor('blue')
    turtle.fillcolor('yellow')
    turtle.begin_fill()
    
    for i in range(3,number):
        turtle.circle(50, steps=i)
        turtle.forward(100)
    turtle.circle(50, steps=number)
    
    turtle.end_fill()
    turtle.done()
    

      

    四、画叠加的等边三角形

    import turtle
    
    for i in range(3):
        turtle.fd(200)
        turtle.left(120)
    turtle.penup()
    turtle.fd(100)
    turtle.seth(60)
    turtle.pendown()
    for i in range(3):
        turtle.fd(100)
        turtle.left(120)
    

      

    五、画奥运五环

    import turtle
    
    coordA=(-110,0,110,-55,55)
    coordB=(-25,-25,-25,-75,-75)
    color = ("red","blue","green","yellow","black")
    turtle.pensize(5)
    for i in range(5):
        turtle.color(color[i])
        turtle.penup()
        turtle.goto(coordA[i],coordB[i])
        turtle.pendown()
        turtle.circle(45)
    turtle.done()
    

      

    六、画太极图

    import turtle
    c = ("white","black")
    turtle.fillcolor(c[1])
    turtle.begin_fill()
    turtle.circle(100,180)
    turtle.seth(-180)
    turtle.circle(50,-180)
    turtle.seth(-180)
    turtle.circle(50,180)
    turtle.seth(90)
    turtle.penup()
    turtle.fd(135)
    turtle.seth(0)
    turtle.pendown()
    turtle.circle(15)
    turtle.end_fill()
    
    turtle.seth(90)
    turtle.penup()
    turtle.fd(65)
    turtle.seth(180)
    turtle.pendown()
    turtle.circle(100,180)
    turtle.fillcolor(c[0])
    turtle.begin_fill()
    turtle.seth(90)
    turtle.penup()
    turtle.fd(35)
    turtle.seth(0)
    turtle.pendown()
    turtle.circle(15)
    turtle.end_fill()
    

      

    七、画国际象棋盘

    import turtle
    i = eval(input())
    for num in range(-4*i, 5*i, i):
        turtle.up()
        turtle.goto(-4*i, num)
        turtle.down()
        turtle.forward(i*8)
    turtle.right(90)
    for num1 in range(-4*i, 5*i, i):
        turtle.up()
        turtle.goto(num1,4*i)
        turtle.down()
        turtle.forward(i*8)
        
    for x in range(-3*i,4*i,2*i):
        for y in range(-4*i,4*i,2*i):
            turtle.up()
            turtle.goto(x, y)
            turtle.down()
            turtle.begin_fill()
            turtle.fillcolor('black')
            for b in range(4):
                turtle.right(90)
                turtle.forward(i)
            turtle.end_fill()
    turtle.up()
    turtle.goto(4*i, 4*i)
    turtle.down()
    for x1 in range(-2*i,5*i,2*i):
        for y1 in range(-3*i,5*i,2*i):
            turtle.up()
            turtle.goto(x1, y1)
            turtle.down()
            turtle.begin_fill()
            turtle.fillcolor('black')
            for b in range(4):
                turtle.right(90)
                turtle.forward(i)
            turtle.end_fill()
    

      

  • 相关阅读:
    DS博客作业04--图
    DS博客作业03--树
    DS博客作业02--栈和队列
    DS博客作业01--线性表
    C博客作业05--指针
    C语言博客作业04--数组
    C博客作业03--函数
    博客作业——循环结构
    C博客作业05-指针
    C博客作业04--数组
  • 原文地址:https://www.cnblogs.com/deng11/p/12512662.html
Copyright © 2020-2023  润新知