python背景颜色怎么随机_使用一组随机颜色在Python中绘制多边形

我正在研究一个简单的python程序,它提示用户输入多边形的边长,程序(使用turtle)将随机绘制多边形已使用的random.randint设置颜色使用一组随机颜色在Python中绘制多边形

到目前为止我的代码是:

import turtle

polygonSideLength = int(input('Enter length of polygon side: \n'))

numberOfSides = 5 + (7/4)

turnAngle = 360/numberOfSides

import random

randomColor = random.randint(0,5)

if randomColor == 0:

fillcolor="red"

elif randomColor == 1:

fillcolor="green"

elif randomColor == 2:

fillcolor="blue"

elif randomColor == 3:

fillcolor="cyan"

elif randomColor == 4:

fillcolor="magenta"

elif randomColor == 5:

fillcolor="yellow"

turtle.begin_fill()

turtle.pen(pensize = 5, pencolor="black", fillcolor = randomColor)

for i in range(numberOfSides):

turtle.forward(polygonSideLength)

turtle.right(turnAngle)

turtle.end_fill()

turtle.done()

我发现代码中的问题与“填充颜色= randomColor”

错误我收到的是“未知颜色名称:5” 我知道randint正在工作,因为有时错误会给我1,2,3,4,5

所以总结一下,如何获得fillcolor以匹配随机randint中设置的颜色?

+0

您可以使用['random.choice'](https://docs.python.org/2/library/random.html#random.choice)来简化您的代码。那么我认为你需要'turtle.pen'调用中的'fillcolor = fillcolor'? –

+0

我正在研究的项目中,我必须使用imput random(random.randint)。我一直在尝试调整代码,但仍然出现错误。我对python非常陌生,所以简单地说,对我来说最好的方法是使用 –

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值