Zacznij terazZacznij za darmo

Przechowywanie danych w słowniku

Powierzchnia widoczna poniżej to paraboloida obrotowa:

Circular Paraboloid

Można ją opisać następującym równaniem: $$ \frac{x^2}{a^2} + \frac{y^2}{a^2} = z $$ Przyjmijmy, że współczynnik \(a\) wynosi 1. Promień w każdym przekroju będzie zatem równy \(\sqrt{z}\).

Twoim zadaniem jest stworzenie słownika, który przechowuje odwzorowanie pary współrzędnych \((x, y)\) na współrzędną \(z\) (listy z rozważanymi zakresami dla \(x\) i \(y\) są podane: odpowiednio range_x i range_y).

To ćwiczenie jest częścią kursu

Ćwiczenie pytań na rozmowach kwalifikacyjnych z programowania w Pythonie

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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[____] = ____
Edytuj i uruchom kod