Python--turtle.circle()参数说明

二级书上只说了前两个参数,但是实际绘图的时候第三个参数用的比较多,特在此记录一下:

turtle.circle(radius, extent=None, steps=None)

第一个参数是半径长度,当值为正数时,半径在小海龟左侧,当值为负数,半径在小海龟右侧。
第二个参数是绘制弧形的角度。当不给该参数或者参数为None时,绘制整个圆形。
第三个参数是步数,当给出了这个参数后,circle指令绘制的将是steps条线段连接起来的多边形而不再是一个弧形。
下面举几个
在这里插入图片描述

import turtle as t
 
t.circle(100)
 

results:

在这里插入图片描述

import turtle as t
 
t.circle(100,180)
 

results:

在这里插入图片描述

import turtle as t
 
t.circle(100,180,4)
 

results:

在这里插入图片描述

import turtle as t
 
t.circle(100,steps=4)
 

results:

在这里插入图片描述
这里要特别说明一下,略过中间参数直接写steps的时候,一定要用形参对应的方式把steps写上,不然会按照默认顺序把第二个本来是steps的参数当成是extent的参数。

当然绘制多边形的方法有很多

import turtle
for i in range(3):
    turtle.seth(120*i)
    turtle.forward(100)

results:
在这里插入图片描述

``` import turtle turtle.pensize(5) turtle.penup() turtle.goto(0,100) turtle.pendown() turtle.circle(-200,-50) turtle.circle(-200,110) turtle.penup() turtle.goto(-150,30) turtle.pendown() turtle.goto(-180,30) turtle.circle(30,60) turtle.penup() turtle.goto(-150,15) turtle.pendown() turtle.goto(-200,15) turtle.right(90) turtle.circle(50,60) turtle.penup() turtle.goto(150,30) turtle.pendown() #右半部分 # turtle.penup() # turtle.goto(150,30) turtle.pendown() turtle.goto(180,30) turtle.right(60) turtle.circle(-25,60) turtle.penup() turtle.goto(150,10) turtle.pendown() turtle.goto(200,10) turtle.left(60) turtle.circle(-45,60) turtle.penup() turtle.goto(150,30) turtle.pendown() #脸下半部分 turtle.penup() turtle.goto(-100,-100) turtle.left(120) turtle.pendown() turtle.circle(200,90) turtle.circle(200,-120) #面部表情 turtle.penup() turtle.goto(0,-50) turtle.pendown() turtle.circle(3.360) turtle.circle(25,90) turtle.penup() turtle.goto(0,-50) turtle.pendown() turtle.left(30) turtle.circle(25,-90) turtle.penup() turtle.goto(-40,20) turtle.pendown() turtle.seth(0) turtle.color("black") turtle.begin_fill() turtle.circle(20) turtle.end_fill() turtle.goto(-30,30) turtle.color("white") turtle.begin_fill() turtle.circle(10) turtle.end_fill() turtle.goto(-36,26) turtle.color("white") turtle.begin_fill() turtle.circle(5) turtle.end_fill() turtle.penup() turtle.goto(40,20) turtle.pendown() turtle.seth(0) turtle.color("black") turtle.begin_fill() turtle.circle(20) turtle.end_fill() turtle.goto(50,30) turtle.color("white") turtle.begin_fill() turtle.circle(10) turtle.end_fill() turtle.goto(46,26) turtle.color("white") turtle.begin_fill() turtle.circle(5) turtle.end_fill() #衣服 turtle.penup() turtle.goto(30,-130) turtle.pendown() turtle.right(45) turtle.fd(100) turtle.left(90) turtle.fd(20) turtle.left(90) turtle.fd(100) turtle.right(180) turtle.fd(120) turtle.left(90) turtle.fd(5) turtle.right(90) turtle.fd()```帮我就改一下
03-10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值