要求:疊加等邊三角形的繪製。使用turtle庫中的turtle.fd()函式和
turtle.seth()函式繪製乙個疊加等邊三角形。
先看下我的:
import turtle
turtle.fd(250)
turtle.seth(120)
turtle.fd(250)
turtle.seth(-120)
turtle.fd(250)
turtle.pu()
turtle.seth(360)
turtle.fd(250/2)
turtle.seth(360)
turtle.pd()
turtle.seth(60)
turtle.fd(250/2)
turtle.seth(180)
turtle.fd(250/2)
turtle.seth(300)
turtle.fd(250/2)
turtle.done()
再看下網上大神的,基本一樣,只是加了隨機的顏色:
import turtle
import random
turtle.pensize(10)
def rgb():
r= random.uniform(0,1)
g= random.uniform(0,1)
b= random.uniform(0,1)
turtle.pencolor(r,g,b)
turtle.seth(0)
rgb()
turtle.fd(300)
turtle.seth(120)
rgb()
turtle.fd(300)
turtle.seth(-120)
rgb()
turtle.fd(300)
turtle.seth(0)
turtle.penup()
turtle.fd(150)
turtle.seth(60)
rgb()
turtle.pendown()
turtle.fd(150)
turtle.seth(180)
rgb()
turtle.fd(150)
turtle.seth(-60)
rgb()
turtle.fd(150)
turtle.done()
程式練習題 2
考慮如下的序列生成演算法 從整數 n 開始,如果 n 是偶數,把它除以 2 如果 n 是奇數,把它乘 3 加1。用新得到的值重複上述步驟,直到 n 1 時停止。例如,n 22 時該演算法生成的序列是 22,11,34,17,52,26,13,40,20,10,5,16,8,4,2,1。人們猜想 沒有...
Python學習程式練習題
python學習程式練習題 溫度轉化修改 以eval input 請輸入乙個有符號的溫度值 代替原有輸入,並將保留小數點後兩位。匯率轉換案例 t input 請輸入乙個帶符號的錢數 if t 3 in rmb rmb f eval t 0 3 6 print 轉換後的錢數是 usd format f...
C語言程式練習題
include void main printf d sum include int main printf 1到100的數相加和為 d s include void main printf 5 d s include void main printf 2f 1.0 sum count 輸入乙個正整...