
正文
python用函数画蟒蛇 python蟒蛇绘制程序设计
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何采用Python语言绘制一条彩色的蟒蛇
你好,可以输入以下程序(个人作了注释,注释不影响最终结果)。:
#画彩色蟒蛇了#import turtle def drawSnake(rad,angle,len,neckrad): mycolor=["black","red","red","blue","yellow"] yocolor=["yellow","green","yellow","red","red"] for i in range(len): turtle.pencolor(mycolor[i]) turtle.circle(rad,angle) #沿着一个圆形爬行# turtle.pencolor(yocolor[i]) turtle.circle(-rad,angle) turtle.pencolor("green") turtle.circle(rad,angle/2) turtle.pencolor("yellow") turtle.fd(rad) turtle.pencolor("red") turtle.circle(neckrad+1,180) turtle.pencolor("green") turtle.fd(rad*2/3)def main(): turtle.setup(1300,800,0,0) #启动图形窗口,宽度,高度,左上角在屏幕中的坐标位置,x,y# pythonsize = 30 turtle.pensize(pythonsize) #运动轨迹的宽度,这里是30像素# turtle.seth(-40) #方向为东南方向40°# drawSnake(40,80,5,pythonsize/2)main()
格式自己整理一下。
相关问答
Q1: 如何用Python画一条蛇
#画彩色蟒蛇#import turtle def drawSnake(rad,angle,len,neckrad): mycolor=["black","red","red","blue","yellow"] yocolor=["yellow","green","yellow","red","red"] for i in range(len): turtle.pencolor(mycolor[i]) turtle.circle(rad,angle) #沿着一个圆形爬行# turtle.pencolor(yocolor[i]) turtle.circle(-rad,angle) turtle.pencolor("green") turtle.circle(rad,angle/2) turtle.pencolor("yellow") turtle.fd(rad) turtle.pencolor("red") turtle.circle(neckrad+1,180) turtle.pencolor("green") turtle.fd(rad*2/3)def main(): turtle.setup(1300,800,0,0) #启动图形窗口,宽度,高度,左上角在屏幕中的坐标位置,x,y# pythonsize = 30 turtle.pensize(pythonsize) #运动轨迹的宽度,这里是30像素# turtle.seth(-40) #方向为东南方向40°# drawSnake(40,80,5,pythonsize/2)main()
Q2: 请详细描述蟒蛇绘制代码,代码右边的数字表示第几行代码,方便大家描述?
在代码最后一行,增加turtle.done()作为结尾。
代码
import turtledef drawsnake(rad,angle,len,neckrad):
a = ['blue','red','yellow','green','pink']
for i in range(0,len):
turtle.pencolor(a[i])
turtle.circle(rad,angle)
turtle.circle(-rad,angle)
turtle.pencolor('black')
turtle.circle(rad,angle/2)
turtle.fd(rad)
turtle.circle(neckrad+1,180)
turtle.fd(rad*2/3)def main():
turtle.setup(1300,800,0,0)
pythonsize = 30
turtle.pensize(pythonsize)
turtle.seth(-40)
drawsnake(40,80,5,pythonsize/2)
turtle.done()main()
Q3: 如何用python绘制彩色蟒蛇
使用turtle模块即可实现绘制蟒蛇
要变化颜色的话用列表加循环即可
有问题可追问
Q4: Python-彩色蟒蛇绘制
要用到turtle库中的函数,
turtle库是一个绘制图像的函数库,横轴为x轴,纵轴为y轴
def 表示用户自定义函数,drawsnake为函数名,()中为函数参数
定义颜色
循环 len 次,i用来计数
pencolor() 函数,改变画笔颜色,参数为颜色
circle( , ) 函数,画圆,第一个参数为半径,正数表示在左侧,负数表示在右侧,第二个参数为圆形的弧度值。
fd()函数,画直线,参数为直线长度
fd()函数,画直线,参数为直线长度
用户自定义函数 main()
setup ( , , , ) 函数,启动图形窗口,四个参数分别是,宽度,高度,窗口左上角在屏幕中的x坐标和y坐标。
定义画笔宽度
pensize() 函数,画笔宽度,30像素
seth() 函数,画笔启动时的方向,其中参数,0表示东,顺逆时针方向度数递增。
调用drawsnake函数
调用main函数
关于python用函数画蟒蛇和python蟒蛇绘制程序设计的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







