我需要写一个函数,根据人们想要多少星星的问题绘制随机星星。 a =颜色,b =长度和c,d是起始坐标。我不确定我要去哪里错误的任何提示,提示或帮助,将不胜感激。绘制星星与蟒蛇中的龟
import turtle
from random import*
def star(a,b,c,d):
x=5
y=0
turtle.color(a)
turtle.begin_fill()
turtle.penup()
turtle.goto(c,d)
turtle.pendown()
while x>0:
turtle.forward(b)
turtle.right(144)
turtle.forward(b)
x-=1
turtle.end_fill()
star('red',100,0,0)
def random_color():
randvar=randrange(0,5)
if randvar==0:
return ('red')
elif randvar==1:
return ('blue')
elif randvar==2:
return ('green')
elif randvar==3:
return ('yellow')
else:
return ('black')
def length():
randvar=randrange(5,71)
def x():
randvar=randrange(-280,281)
def y():
randvar=randrange(-200,201)
def night_sky():
z=int(input('How many stars do you want?'))
a=random_color
b=length
c=x
d=y
while z>0:
star(a,b,c,d)
z-=1
嘿,通常人们会欣赏更专注的问题。你应该告诉我们什么是你的程序出来的,你期望什么出来。当你分享代码时,确保你只是分享尽可能多的代码来解释发生了什么问题。 – Crisfole
添加到此问题的好处可能是它产生的图片(或者代码抛出的错误或异常) –
同上这些注释。然而,非常感谢您(1)实际上已经尝试编写该程序,而不是仅仅要求其他人这样做,并且(2)将代码包含在您的问题中。许多求职者(新事物并不那么新)不做这些事情。 +1。 – iamnotmaynard