Kom igångKom igång gratis

Lagra data i en ordbok

Ytan du ser nedan kallas cirkulärt paraboloid:

Circular Paraboloid

Den kan beskrivas av följande ekvation: $$ \frac{x^2}{a^2} + \frac{y^2}{a^2} = z $$ Låt oss sätta koefficienten \(a\) till 1. Radien vid varje snitt blir därmed \(\sqrt{z}\).

Din uppgift är att skapa en ordbok som lagrar mappningen från koordinatparet \((x, y)\) till \(z\)-koordinaten (listorna med de aktuella intervallen för \(x\) och \(y\) är givna: range_x respektive range_y).

Den här övningen är en del av kursen

Öva på kodningsintervjufrågor i Python

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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[____] = ____
Redigera och kör kod