1 import turtle 2 turtle.seth(30) 3 turtle.fd(120) 4 turtle.seth(-90) 5 turtle.fd(120) 6 turtle.seth(150) 7 turtle.fd(120) 8 9 t = 20*pow(3,1/2)+60*pow(3,1/2) 10 turtle.penup() 11 turtle.goto(t,0) 12 turtle.pendown() 13 14 turtle.seth(150) 15 turtle.fd(120) 16 turtle.seth(-90) 17 turtle.fd(120) 18 turtle.seth(30) 19 turtle.fd(120) 20 21 turtle.done()
只好這樣霸王硬上弓了,不知道有沒有更好的辦法,但沒搜到還VIP付費。。。。
然后遇到了八角形的繪制,卻想不出兩者有何異曲同工之妙。
但在確定循環左轉角度的時候,愣了一下,哈哈哈哈,看來我初中數學還需要回爐重造
其實這樣看就豁然開朗:
轉向2次,就從絕對角度0到270°,何如?
所以270/2=135
import turtle as t t.pensize(2) for i in range(8): t.fd(100) t.left(135) t.done()