開始使用免費開始

使用字典儲存資料

你在下方看到的曲面稱為圓形拋物面:

Circular Paraboloid

它可由下列方程式描述: $$ \frac{x^2}{a^2} + \frac{y^2}{a^2} = z $$ 我們把係數 \(a\) 設為 1。因此,每一個截面的半徑都等於 $\sqrt{z}$。

你的任務是建立一個字典,用來儲存座標成對 \((x, y)\) 對應到 \(z\) 座標的對映(已提供用來產生 \(x\) 與 \(y\) 範圍的清單:分別為 range_xrange_y)。

本練習屬於課程

Python 程式面試題實作練習

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

circ_parab = dict()

for x in range_x:
    for y in range_y:        
        # Calculate the value for z
        z = ____
        # Create a new key for the dictionary
        key = ____
        # Create a new key-value pair      
        circ_parab[____] = ____
編輯並執行程式碼