НачатьНачать бесплатно

Хранение данных в словаре

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

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[____] = ____
Редактировать и запускать код