我想創建一個循環廣場,並不能弄清楚如何讓我的代碼,讓我不斷重複創建正方形,倍數輸入的命令,繼承人我目前有什麼。蟒龜龜環
square_count = input("Enter the number of squares to draw: ")
count_int = int(square_ct)
if count_int > 1:
turtle.begin_fill()
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.end_fill()
turtle.up()
turtle.forward(20)
turtle.color(random.random(),random.random(), random.random())
有沒有更好的方式來寫'turtle.forward(100) turtle.right( 90) turtle.forward(100) turtle.right(90) turtle.forward(100) turtle.right(90) turtle.forward(100)',因爲它們是相同的值重複多次? – DebRaj
@DebRaj:請參閱[Python 3:我們可以避免在調用其幾個方法時重複實例名稱?](https://stackoverflow.com/q/35407914),這可能是您爲什麼首先發布您的評論的原因。 –
@Martin Pieters鏈接是關於不同的運動。我希望它能成爲類似的動作聲望。我發現定義一個方法是有幫助的,例如:'draw draw_square(some_draw):for i in range(0,4):some_draw.forward(100)some_draw.right(90)',然後調用它爲'draw_square(my_drawing_name)會做的伎倆。 – DebRaj