Python绘制蟒蛇和太阳花

作者:滴水穿石 | 创建时间: 2023-05-20
本文利用Python的标准库(模块)turtle,绘制蟒蛇和太阳花,其中绘制蟒蛇用到了for循环,绘制太阳花时用到了while True....
Python绘制蟒蛇和太阳花

操作方法

第一,启动Python自带的集中开放环境IDLE.

第二,在IDLE中,点击File-->New File,然后输入如下代码绘制蟒蛇图形。 # 20181223绘制蟒蛇 import turtle  # 导入turtle库 turtle.setup(700,500,100,100)  # 设置窗口位置(宽,高,左距,顶距) turtle.shape('turtle')  # 设置画笔形状为turtle turtle.speed(7)  # 设置绘制速度(1-10) turtle.penup()  # 设置画笔朝上 turtle.fd(-300)  # 设置前进-300,即后退300像素 turtle.pendown()  # 设置画笔朝下 turtle.pensize(30)  # 设置画笔粗细 turtle.pencolor('purple')  # 设置画笔颜色 turtle.seth(-40)  # 设置画笔起始方向 for i in range(4): turtle.circle(40,80) turtle.circle(-40,80) turtle.circle(40,40)  # 画半径40像素,弧度40的圆弧 turtle.fd(40) turtle.circle(20,180) # 画半径40像素,弧度180的圆弧 turtle.fd(40*2/3)

第三,按Ctrl+S保存第二步的脚本,然后按F5运行该脚本,得到如下蟒蛇图形。

第四,再次在IDLE中点击File-->New File,另外新建一个脚本,输入如下代码绘制太阳花。 # 20181223绘制太阳花 from turtle import *  #导入turtle库中的所有函数 setup(500,500,100,100) pensize(3) speed(7) color('red','yellow') begin_fill() while True: forward(200) left(170) if abs(pos())<1: break end_fill() hideturtle()

第五,保存和运行第四步的脚本,得到如下太阳花的图形。

点击展开全文

更多推荐