Surrealistyczne i pełne życia zdjęcie filmowe przedstawiające węża pytona splecionego ze szczegółowo odwzorowanymi strukturami danych w informatyce, w tym zbiorami, tablicami i listami, w onirycznym otoczeniu, w fotorealistycznym stylu, z subtelną teksturą ziarna filmowego, łuski węża mienią się odcieniami zieleni szmaragdowej i szafiru, owijając się wokół struktur danych, które są przedstawione w metalicznym srebrze i złocie, z delikatnym, eterycznym blaskiem, tło jest ciepłe, gradientowe w niebieskich tonach, z nutami fioletu i różu, wywołujące poczucie futurystycznej nostalgii, ogólny nastrój jest hipnotyzujący i skłaniający do refleksji, zapraszający widza do rozważenia punktu styku natury i technologii.
PY_I_R_W13B_M01 Pythonizmy
Grafika wygenerowana za pomocą sztucznej inteligencji Leonardo.ai
Źródło: Zespół ORE, dostępny w internecie: pixabay.com, domena publiczna.
Już wiesz
co czyni kod „pythonicznym”?
jest czytelny i zwięzły,
korzysta z funkcji wbudowanych zamiast ręcznych implementacji,
unika zbędnych konstrukcji (
while True, zagnieżdżoneif),wykorzystuje
comprehensions,enumerate,zip,f‑stringi,context manager**itd.
Teraz czas, aby sprawdzić swoją wiedzę i umiejętności w praktyce
Ćwiczenie 1
Ćwiczenie 2
Ćwiczenie 3
Przeanalizuj poniższy kod i wskaż poprawną odpowiedź.
Linia 1. imiona znak równości otwórz nawias kwadratowy cudzysłów Ania cudzysłów przecinek cudzysłów Bartek cudzysłów przecinek cudzysłów Ola cudzysłów zamknij nawias kwadratowy.
Linia 2. wzrost znak równości otwórz nawias kwadratowy 162 przecinek 150 przecinek 172 zamknij nawias kwadratowy.
Linia 4. for i przecinek otwórz nawias okrągły imie przecinek wzr zamknij nawias okrągły in enumerate otwórz nawias okrągły zip otwórz nawias okrągły imiona przecinek wzrost zamknij nawias okrągły zamknij nawias okrągły dwukropek.
Linia 5. print otwórz nawias okrągły i przecinek imie przecinek wzr zamknij nawias okrągły.
Ćwiczenie 4
Ćwiczenie 5
Które fragmenty kodu są równoważne i pythoniczne?
Linia 1. kratka Odpowiedź A.
Linia 2. if warunek dwukropek.
Linia 3. wynik znak równości cudzysłów tak cudzysłów.
Linia 4. else dwukropek.
Linia 5. wynik znak równości cudzysłów nie cudzysłów.
Linia 1. kratka Odpowiedź B.
Linia 2. wynik znak równości cudzysłów tak cudzysłów if warunek else cudzysłów nie cudzysłów.
Linia 1. kratka Odpowiedź C.
Linia 2. wynik znak równości warunek znak zapytania cudzysłów tak cudzysłów dwukropek cudzysłów nie cudzysłów.
Linia 1. kratka Odpowiedź D.
Linia 2. wynik znak równości otwórz nawias okrągły cudzysłów tak cudzysłów przecinek cudzysłów nie cudzysłów zamknij nawias okrągły otwórz nawias kwadratowy warunek zamknij nawias kwadratowy.
Ćwiczenie 6
Napisz program, który:
wczyta od użytkownika listę liczb oddzielonych spacjami,
utworzy nową listę zawierającą kwadraty tylko liczb parzystych,
wypisze wynik w jednej linii.
Przykład 1
Linia 1. Wejście dwukropek 1 2 3 4 5 6.
Linia 2. Wynik dwukropek otwórz nawias kwadratowy 4 przecinek 16 przecinek 36 zamknij nawias kwadratowy.