程式練習題2 5

2021-09-25 05:16:27 字數 1246 閱讀 5723

要求:疊加等邊三角形的繪製。使用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 輸入乙個正整...