Przejdź do treści głównej
INF.04Pytanie #822 z 856jezyk-python-skladnia-i-moduly

Jaki będzie wynik wykonania przedstawionego kodu w języku Python?

Opcje odpowiedzi:
A
W konsoli zostanie wyświetlony napis "Anna".
B
Zostanie rzucony błąd, ponieważ nie można modyfikować istniejących kluczy w słowniku.
C
Zostanie rzucony błąd, ponieważ klucz "email" nie istniał w oryginalnym słowniku.
D
W konsoli zostanie wyświetlony napis "Katarzyna".
Prawidłowa
Reklama

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.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF04
Reklama

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.