Aan de slagBegin gratis

Gegevens opslaan in een dictionary

Het oppervlak hieronder heet een circulaire paraboloïde:

Circular Paraboloid

Het kan worden beschreven met de volgende vergelijking: $$ \frac{x^2}{a^2} + \frac{y^2}{a^2} = z $$ Laten we de coëfficiënt \(a\) op 1 zetten. Dan is de straal bij elke doorsnede gelijk aan \(\sqrt{z}\).

Je taak is om een dictionary te maken die de mapping opslaat van het coördinatenpaar \((x, y)\) naar de \(z\)-coördinaat (de lijsten met de bereikwaarden voor \(x\) en \(y\) zijn gegeven: respectievelijk range_x en range_y).

Deze oefening maakt deel uit van de cursus

Oefenen met coding-interviewvragen in Python

Bekijk cursus

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

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[____] = ____
Code bewerken en uitvoeren