小象學院Python入門基礎課程-五、案例2 分形樹繪製 案例分析 #怎麼用Python繪製圖形#turtle庫
阿新 • • 發佈:2018-11-08
分形樹繪製 1.0–五角星的繪製
• 案例描述
• 案例分析
• 上機實驗
• turtle庫
注意:呼叫turtle.exitonclick圖形窗口才會停在那裡!!!
向右轉60度是直走方向的右手邊右轉60度!
關於五角星的角度
則應該右拐180-36=144度
程式碼一:
""" 作者:xpt 功能:五角星(pentagram)的繪製 版本號:1.0 日期:08/11/2018 """ import turtle def main(): """ 主函式 """ # 第1條邊 turtle.forward(100) # 第2條邊 turtle.right(144) turtle.forward(100) # 第3條邊 turtle.right(144) turtle.forward(100) # 第4條邊 turtle.right(144) turtle.forward(100) # 第5條邊 turtle.right(144) turtle.forward(100) turtle.exitonclick() if __name__ == '__main__': main()
程式碼二:簡化版程式碼
""" 作者:xpt 功能:五角星(pentagram)的繪製 版本號:1.0 日期:08/11/2018 """ import turtle def main(): """ 主函式 """ # 計數器 count = 1 while count <= 5: turtle.forward(100) turtle.right(144) count = count+1 turtle.exitonclick() if __name__ == '__main__': main()
• 怎麼繪製重複不同大小的五角星?