python填充颜色函数_编写一个函数,要求用户输入颜色,然后用th填充形状

I have the circle-drawing down

在解决你的填充问题之前,我认为你的前提是不正确的,你没有画圆。如@Mysak0CZ所示,你的半径为1的圆是巨大的1什么?你在画一个圆,但对它的大小没有真正的控制。在

作为一个专业的海龟捕手,我会把这个问题解释如下。不仅你的角度需要除以你计划绘制的线段数,而且你还需要根据要求的半径计算一个周长,并将其切掉。我在下面这样做,并包含一个对turtle自己的.circle()方法的调用,以表明我们是正确的。我来解决你的小填充问题:import math

from turtle import Turtle, Screen # force object-oriented turtles

SEGMENTS = 60 # how many lines make up the circle

def drawCircle(radius, fillColor):

distance = math.pi * radius * 2 / SEGMENTS # circumference / SEGMENTS

angle = 360 / SEGMENTS

turtle.fillcolor(fillColor)

turtle.begin_fill()

for _ in range(SEGMENTS):

turtle.forward(distance)

turtle.left(angle) # left for .circle() compatibility

turtle.end_fill()

screen = Screen()

turtle = Turtle()

drawCircle(100, 'red')

turtle.circle(100) # for comparison

screen.exitonclick()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值