赵爽弦图是数学中的一个经典图形,绘制赵爽图弦用到2个python自带库turtle和math。
问题难点
画笔角是近似值,海归方向变换
解决方案
引入math库反三角函数,熟练掌握turtle库函数 turtlr.left(),turtle.fd()函数。
python代码1
import math
import turtle as t
t.pensize(2)
for i in range(4):
t.fd(200)
t.left(90)
t.left(math.asin(0.6)/math.pi*180)
t.fd(160)
t.penup()
t.bk(40)
t.pendown()
t.left(180)
for k in range(3):
t.right(90)
t.fd(160)
t.penup()
t.bk(120)
t.pendown()
t.penup()
t.goto(40,-40)
t.write("赵爽弦图",font=("宋体",20,"normal"))
t.done()
绘制结果1
python代码2
import math
import turtle as t
t.pensize(2)
for i in range(4):
t.fd(210)
t.left(90)
t.goto(120,0)
t.left(math.asin(0.8)/math
for i in range(4):
t.fd(150)
t.left(90)
t.left((math.asin(0.6)/mat
t.goto(120,120)
for k in range(4):
t.fd(120)
t.bk(90)
t.right(90)
t.penup()
t.goto(45,-40)
t.write("赵爽弦图",font=("
t.done()
绘制结果2