#載入turtle模組
import turtle
turtle.reset()
turtle.pencolor('white')
lens=190*2
kuan=100*2
#畫矩形
def kk(a,b):
for n in range(1,5):
if n%2==0:
turtle.forward(b/13) # 列長
turtle.right(90)
else:
turtle.forward(a/2) #行長
turtle.right(90)
#紅白條紋繪製函式
def rednw(a,b):
f=0for k in range(1,14):
if k<8:
turtle.up()
turtle.goto(0,-b/13*f)
turtle.down()
f=f+1
#迴圈填充顏色-條件語句
if k%2!=0:
turtle.fillcolor("red")
turtle.begin_fill()
#畫小條紋
kk(a,b)
turtle.end_fill()
else:
kk(a,b)
else:
turtle.up()
turtle.goto(-a/2,-b/13*f)
turtle.down()
f=f+1
if k%2!=0:
turtle.fillcolor("red")
turtle.begin_fill()
#畫小條紋
kk(a*2,b)
turtle.end_fill()
else:
kk(a,b)
#星星的框架 並填充藍色
def kkb(a,b):
turtle.up()
turtle.goto(-a/2,0)
turtle.down()
turtle.fillcolor("blue")
turtle.begin_fill()
for n in range(1,5):
if n%2==0:
turtle.forward(b/13*7)
turtle.right(90)
else:
turtle.forward(a/2)
turtle.right(90)
turtle.end_fill()
#畫星星
def star(a):
turtle.fillcolor("white")
turtle.begin_fill()
for n in range(1,6):
turtle.forward(a/33)
turtle.right(144)
turtle.end_fill()
# 第一類 每行六顆星
def lin1star(a,b):
c1=-2
x=a/23
for j in range(1,6):
c1=c1+2
b1=1
for i in range(1,7):
turtle.up()
turtle.goto(-x*b1,-9+c1*2*(-b/36))
turtle.down()
b1=b1+2
#繪製五角星
star(a)
def lin2star(a,b):
c2=-1
x=a/23
for j in range(1,5):
c2=c2+2
b2=2
for i in range(1,6):
turtle.up()
turtle.goto(-x*b2,-9+c2*2*(-b/36))
turtle.down()
b2=b2+2
#********
star(a)
def usaflag(a,b):
rednw(a,b)
kkb(a,b)
lin1star(a,b)
lin2star(a,b)
turtle.up()
turtle.goto(lens/2+4,0)
turtle.down()
turtle.pencolor('black')
turtle.write("usa flag")
#呼叫usaflag()開始畫圖
usaflag(lens,kuan)
python怎麼取模 Python中的取模運算方法
所謂取模運算,就是計算兩個數相除之後的餘數,符號是 如a b就是計算a除以b的餘數。用數學語言來描述,就是如果存在整數n和m,其中0 m b,使得a n b m,那麼a b a n b m.取模運算的兩個運算元都必須是整數,可以是負整數,但是b不可以是0,因為被除數不能為0嘛。當a和b中存在負整數時...
Python中的numpy linalg模組
線性代數 numpy.linalg模組包含線性代數的函式。使用這個模組,可以計算逆矩陣 求特徵值 解線性方程組以及求解行列式等。import numpy as np 1.計算逆矩陣 建立矩陣 a np.mat 0 1 2 1 0 3 4 3 8 print a 0 1 2 1 0 3 4 3 8 使...
python中的取模
這周展開了對python的學習,在學習運算子中對於取模符號 時出現了疑惑,特此記錄。在c語言中,符號表示的是求餘運算,而在python指令碼中,表示的是取模。通常取模運算中除數不允許是負數,但是在python 2.5.1裡可以在 後面跟負數,因為python語言中除法的結果是向無窮小方向捨入,因此計...