• Python基本图形绘制练习题代码记录


    样例Python蛇

    #PythonDraw.py
    #调用turtle库
    import turtle
    #设置窗口大小(窗口长度、窗口宽度、窗口距离屏幕的距离)
    turtle.setup(650,350,200,200)
    #penup抬起画笔
    turtle.penup()
    #fd向后画250个像素的直线
    turtle.fd(-250)
    #pendown放下画笔
    turtle.pendown()
    #pensize画笔尺寸为25个像素
    turtle.pensize(25)
    #pencolor画笔颜色函数
    turtle.pencolor("purple")
    #seth函数全程为setheading(angle):控制海龟角度
    turtle.seth(-40)
    #for...in...:循环语句
    #range()函数,产生循环计数序列
    #range(N):产生0到N-1的整数序列,共N个
    #range(M,N):产生M到N-1的整数序列,共N-M个
    for i in range(4):
        turtle.circle(40,80)
        turtle.circle(-40,80)
    #circle()函数,运动控制函数,第一个参数为半径,第二个参数为角度
    turtle.circle(40,40)
    turtle.fd(40)
    turtle.circle(16,180)
    turtle.fd(48*2/3)
    turtle.done()

    正方形

    #正方形1
    import turtle
    turtle.pensize(5)
    turtle.fd(50)
    turtle.seth(90)
    turtle.fd(50)
    turtle.seth(180)
    turtle.fd(50)
    turtle.seth(270)
    turtle.fd(50)
    '''
    '''
    #正方形2
    import turtle
    turtle.pensize(5)
    for i in range(4):
            turtle.fd(50)
            turtle.left(90)
    '''

    六边形

    #六边形
    import turtle
    turtle.pensize(5)
    for i in range(6):
            turtle.fd(50)
            turtle.left(60)
    '''

    内角100度的叠边形

    import turtle
    turtle.pensize(5)
    for i in range(9):
            turtle.fd(100)
            turtle.left(80)

    风轮绘制

    #风轮绘制
    import turtle
    turtle.pensize(5)
    for i in range(4):
        turtle.fd(150)
        turtle.right(90)
        turtle.circle(-150,45)
        turtle.goto(0,0)
        turtle.left(45)
  • 相关阅读:
    Luogu P1962 斐波那契数列
    Luogu P2370 yyy2015c01的U盘
    Luogu P2678跳石头
    POJ3111 K Best
    表单内容相关操作
    框架集与框架.
    spring aop的使用
    sql查询的优化(六)
    mysql数据库视图(五)
    mysql数据库索引(四)
  • 原文地址:https://www.cnblogs.com/ram-zhou/p/14615354.html
Copyright © 2020-2023  润新知