ComenzarEmpieza gratis

Almacenar datos en un diccionario

La superficie que ves abajo se llama paraboloide circular:

Circular Paraboloid

Se puede describir con la siguiente ecuación: $$ \frac{x^2}{a^2} + \frac{y^2}{a^2} = z $$ Fijemos el coeficiente \(a\) en 1. Por lo tanto, el radio en cada corte será igual a \(\sqrt{z}\).

Tu tarea es crear un diccionario que guarde la correspondencia del par de coordenadas \((x, y)\) con la coordenada \(z\) (se proporcionan las listas que almacenan los rangos considerados para \(x\) y \(y\): range_x y range_y, respectivamente).

Este ejercicio forma parte del curso

Practicing Coding Interview Questions in Python

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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[____] = ____
Editar y ejecutar código