zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    HttpModule & HttpHandler
    试图运行项目时出错:无法启动调试 没有正确安装调试器
    DataTable 手动排序 无效的问题解决方法??
    合并多个DLL文件
    恢复mysql方法
    在不同版本的IIS下使用ASP.NET MVC
    Enterprise Library 4.1 October 2008
    去除HTML标记
    Mac相关命令
    Mac常用快捷键
  • 原文地址:https://www.cnblogs.com/ram-zhou/p/14615354.html
Copyright © 2011-2022 走看看