[英]Python Turtle Graphics Simplification
只是為我即將來的期中考試做准備。 我們得到了過去的中期問題,但沒有解決方案。 我正在盡我所能來掌握知識。
對於此問題,它要求定義一個名為equalSigns的函數,並將其值t和length傳遞給它。 所以,我只需要用烏龜圖形制作程序,創建兩條平行線,我想就足夠簡單了。 這是我為它編寫的代碼,用於正確輸出x長度的等號。 (然后,我當然會將其轉換為函數)我的問題是,有沒有更好的方法來創建它?
import turtle
t=turtle.Turtle()
s=turtle.Screen()
t.forward(200)
t.penup()
t.home()
t.right(90)
t.forward(50)
t.pendown()
t.left(90)
t.forward(200)
'''i suppose i dont have to go home and then down.
instead just continue and go down and forward left.
but either way, is this the best approach to take?
'''
是的,我認為有更好的方法。 最重要的是,我認為您走錯了路:您需要再右轉第二次才能沿着較低的線返回。
您可以創建一個執行等號的例程,然后執行兩次以獲取兩行。 可以將其視為繪制矩形,只是短邊不可見。
# Draw long side
t.pendown()
t.forward(x)
t.penup()
t.right(90)
# Move along short side without drawing
t.forward(x/4)
t.right(90)
那將帶您到矩形的相對角。 調用兩次,您就完成了……然后回到起點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.