zoukankan      html  css  js  c++  java
  • Python期中考试程序设计题详解-2

    一、请使用turtle库的turtle.pencolor()、turtle.seth()、turtle.fd()等函数,绘制一个边长为200的红色等边三角形。

    题目解析:

    (1)本题利用turtle画图,利用了pencolor()函数实现笔的颜色、turtle.seth()函数实现角度的变换、turtle.fd()函数实现向前移动的像素200

    (2)注意与课堂上将的left()函数的区别

    方法一:

    import turtle  #引入库函数
    turtle.pencolor("red")   #设置笔的颜色为红色
    turtle.fd(200) #边长向前移动200像素
    turtle.seth(120) #设置海龟的头方向,海龟的头始终指向正东方向。
    turtle.fd(200)
    turtle.seth(240)
    turtle.fd(200)

    效果图:

    方法二:

    题目分析

    (1)利用循环,需要画3条边,循环3次,进行3次角度变换即可。

    二、请使用turtle库的turtle.pencolor()turtle.circle()函数和循环语句绘制若干个蓝色的圆,最大圆的半径为150,其余圆的半径依次减少20,效果如图所示。

    题目分析:

    (1)蓝色的圆,利用turtle.pencolor()函数

    (2)圆的半径依次减少20,r=r-20

    (3)从效果图看出,内切圆上和下分别有8个,每次半径减少20

    三、请使用turtle库的函数绘制一条彩色蟒蛇

    题目分析:因题目没有设定蟒蛇的具体参数,所以参数的设置自由度比较大。

    (1)产生固定颜色蟒蛇(红、蓝、紫、绿)

     方法2:产生随机颜色的蟒蛇:

    效果图:每次运行的颜色不一样

  • 相关阅读:
    WPF之长短
    MFC程序和Win32程序的关系
    .NET Framework/CLR之长短
    常用软件
    经典推荐.Net面试法宝
    socket编程原理
    常用开发工具
    Get和Post方法的区别
    MAC IP等相关
    Datagrid为什么不自动换行显
  • 原文地址:https://www.cnblogs.com/python-lee/p/13905318.html
Copyright © 2011-2022 走看看