Jaki będzie wynik wykonania przedstawionego kodu w języku Python?
Jaki będzie wynik wykonania przedstawionego kodu w języku Python?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: D
Słowniki (dictionaries) w Pythonie są strukturami mutowalnymi (można je modyfikować). Linia 'uzytkownik["nazwa"] = "Katarzyna"' nadpisuje istniejącą wartość pod kluczem "nazwa". Linia 'uzytkownik["email"] = "test@example.com"' dodaje nową parę klucz-wartość. Instrukcja 'print' odwołuje się do klucza "nazwa" już po jego modyfikacji, dlatego wyświetlona zostanie nowa wartość, czyli "Katarzyna".
Chcesz poćwiczyć całą kwalifikację INF.04?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Język programowania PythonWysokopoziomowy język programowania ogólnego przeznaczenia o dynamicznym typowaniu i czytelnej składni opartej na wcięciach blokowych, wykonywany przez interpreter.
- Tablica asocjacyjna / Słownik (Map & Dictionary)Abstrakcyjna struktura danych przechowująca pary unikalny klucz-wartość, umożliwiająca natychmiastowe wyszukiwanie, wstawianie i modyfikację w średnim czasie O(1).
- Instrukcje w językach programowaniaPodstawowe elementy składniowe języka programowania nakazujące procesorowi wykonanie określonej czynności: deklaracji, przypisania, rozgałęzienia lub powtórzenia.
Podobne pytania z działu „Jezyk python skladnia i moduly”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 5 pytań z tego działu.
- #90
Oznaczeniem komentarza jednoliniowego w języku Python jest:
- #653
Jaki będzie wynik wykonania powyższego kodu w języku Python?
- #776
W języku Python, która z poniższych struktur danych jest niezmienna (immutable) i uporządkowana?
- #831
W języku Python, która z poniższych struktur danych jest niezmienna (immutable)?