最後效果如下:
是不是很酷呢,**如下,快試試吧:
from turtle import * # 匯入turtle模組
from math import * # 匯入math模組
# 設定畫圖環境
speed(0) # 速度最快
ht() # 隱藏箭頭
# 定義繪製三角形的遞迴函式
def sanjiaoxing(l,n): #l是最大等邊三角形邊長,n為內等邊三角形的縮退距離
# 繪製三角的基礎語句
for i in range(3):
forward(l)
left(120)
if l/2 > n:
# 計算新的等邊三角形邊長
c = ((l-n)**2 + n**2 - 2*(l-n)*n*cos(60*pi/180))**(1/2)
# 計算偏角
j = (acos((c**2 + (l-n)**2 - n**2)/(2*c*(l-n))))/pi*180
left(60)
forward(n)
right(60+j)
return sanjiaoxing(c,n) # 呼叫函式本身並傳入新的邊長
if __name__ == '__main__':
sanjiaoxing(200,5)
done()
python3 繪製蓋爾圓
import numpy as np import matplotlib.pyplot as plt row num int input input nums of row 用0初始化矩陣 mat 0 row num row num 字串分割成數字並轉為複數型別 for i in range row...
python3使用 python3使用模組
python內建了很多非常有用的模組,只要安裝完畢,這些模組就可以立刻使用。我們以內建的sys模組為例,編寫乙個hello的模組 usr bin env python3 coding utf 8 a test module author michael liao import sys def tes...
python2和python3的使用及切換
由於不同的專案需要的環境不同,所以有時候我們需要python2 的執行環境,有時候需要python3 的執行環境 此時,我們需要在不同專案下使用不同的python編譯 我的是 win10 系統,所以此方法適用於win10環境下,python2和python3的切換 1 使用python3時,改變py...