ПочатиПочніть безкоштовно

Зберігання даних у словнику

Поверхня, яку ви бачите нижче, називається круговим параболоїдом:

Circular Paraboloid

Її можна описати такою формулою: $$ \frac{x^2}{a^2} + \frac{y^2}{a^2} = z $$ Задамо коефіцієнт \(a\) рівним 1. Тоді радіус у кожному перерізі дорівнюватиме \(\sqrt{z}\).

Ваше завдання — створити словник, який зберігатиме відображення від пари координат \((x, y)\) до координати \(z\) (списки з діапазонами для \(x\) та \(y\) уже задані: відповідно range_x і range_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[____] = ____
Редагувати та запускати код