我需要寫一個函數,根據人們想要多少星星的問題繪製隨機星星。 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