{"id":283,"date":"2020-02-25T17:40:34","date_gmt":"2020-02-25T16:40:34","guid":{"rendered":"https:\/\/stachura-terlecka.pl\/?page_id=283"},"modified":"2020-02-25T17:40:34","modified_gmt":"2020-02-25T16:40:34","slug":"laboratorium-2-zmienne-stale-ekskluzywna-siec-kalkulator","status":"publish","type":"page","link":"https:\/\/stachura-terlecka.pl\/?page_id=283","title":{"rendered":"Laboratorium 2 &#8211; Zmienne, sta\u0142e &#8211; Ekskluzywna sie\u0107, kalkulator"},"content":{"rendered":"<h2> Zmienne, sta\u0142e &#8211; Ekskluzywna sie\u0107, kalkulator<\/h2>\n<h3> Do przygotowania przed zaj\u0119ciami<\/h3>\n<p>* Python dla ka\u017cdego. Podstawy programowania. &#8211; Michael Dawson &#8211; Helion **R** &#8211; Rozdzia\u0142 1. Wprowadzenie. Koniec gry.<\/p>\n<h3> Cel i tematyka zaj\u0119\u0107<\/h3>\n<p>Drugie laboratorium ma na celu utrwalenie wiadomo\u015bci z pierwszego laboratorium oraz wprowadzenie nast\u0119puj\u0105cych element\u00f3w:<br \/>\n* zmienne,<br \/>\n* sta\u0142e,<br \/>\n* typy danych,<br \/>\n* format.<\/p>\n<h4> &#8211; Zadanie przypominaj\u0105ce<\/h4>\n<p>* Napisz program, kt\u00f3ry na podstawie podanego przez u\u017cytkownika napi\u0119cia i oporno\u015bci obliczy jaki pr\u0105d p\u0142ynie w uk\u0142adzie przedstawionym na poni\u017cszym rysunku. Pami\u0119taj, \u017ce wz\u00f3r na pr\u0105d to I = U\/R gdzie U to napi\u0119cie a R to oporno\u015b\u0107 (rezystancja). Wy\u015bwietl poni\u017cszy rysunek nim pobierzesz informacje od u\u017cytkownika.<br \/>\n<code><br \/>\n________<br \/>\n|        |<br \/>\n|       _|_<br \/>\n_|_     |   |<br \/>\n----- U  | R |<br \/>\n|      |___|<br \/>\n---------|<\/code><\/p>\n<p><code><br \/>\n<\/code><code><\/code><\/p>\n<h3> Sta\u0142e w Pythonie<\/h3>\n<p>Sta\u0142e w sposobie deklaracji r\u00f3\u017cni\u0105 si\u0119 tylko konwencj\u0105 nazw. Zmienne nazywamy u\u017cywaj\u0105c ma\u0142ych liter, za\u015b sta\u0142e u\u017cywamy stosuj\u0105c wielkie litery<br \/>\n<code python=\"\"><br \/>\nMY_CONSTANT = 10 #sta\u0142a liczbowa<br \/>\nMY_CONSTANT_STRING = 'moja sta\u0142a' #sta\u0142a zawieraj\u0105ca \u0142a\u0144cuch znak\u00f3w<br \/>\n<\/code><\/p>\n<h3> Zmienne w Pythonie<\/h3>\n<p>Jak dowiedzieli si\u0119 Pa\u0144stwo na poprzednim laboratorium zmienne deklaruje si\u0119 bez podania ich typu, np.:<\/p>\n<p><code python=\"\"><br \/>\nmy_variable = 5 #zmienna liczbowa<br \/>\nmy_variable = 'moja zmienna' #zmienna zawieraj\u0105ca \u0142a\u0144cuch znak\u00f3w<br \/>\n<\/code><\/p>\n<h4> &#8211; Typy zmiennych<\/h4>\n<p>W Pythonie rozr\u00f3\u017cniamy dwie podstawowe grupy typ\u00f3w:<br \/>\n* numeryczne typy danych,<br \/>\n* tekstowe typy danych.<\/p>\n<h5> Numeryczne typy danych<\/h5>\n<p>W\u015br\u00f3d numerycznych typ\u00f3w danych rozr\u00f3\u017cniamy nast\u0119puj\u0105ce typy:<br \/>\n* int (integer),<br \/>\n* float,<br \/>\n* complex.<br \/>\nWykorzystujemy je w nast\u0119puj\u0105cy spos\u00f3b:<br \/>\n<code python=\"\"><br \/>\nage = 10<br \/>\nage = int(age)<br \/>\nprint(\"Masz \", age*365, \" dni.\")<br \/>\n<\/code><\/p>\n<p><code python=\"\"><br \/>\nweigh = input(\"Podaj swoj\u0105 wag\u0119 \")<br \/>\nweigh = float(weigh)<br \/>\nmoon = weigh\/6<br \/>\nprint(\"Na ksi\u0119\u017cycu wa\u017cy\u0142by\u015b \", moon)<br \/>\n<\/code><\/p>\n<p><code python=\"\"><br \/>\ncomplex_number = complex('1+2j') #liczb\u0119 zespolon\u0105 wpisujemy BEZ spacji<br \/>\n<\/code><\/p>\n<h5> Tekstowe typy danych<\/h5>\n<p>Dane typu tekstowego (string) wpisuje si\u0119 w nast\u0119puj\u0105cy spos\u00f3b:<\/p>\n<p><code bash=\"\"><br \/>\nname = \"Agnieszka\"<br \/>\n<\/code><br \/>\nNa danych tego typu mo\u017cemy wykonywa\u0107 kilka operacji:<\/p>\n<h3> -Dzia\u0142ania na \u0142a\u0144cuchach znak\u00f3w<\/h3>\n<p>Pr\u00f3cz dzia\u0142a\u0144 poznanych na poprzednich laboratoriach mo\u017cemy wykonywa\u0107 nast\u0119puj\u0105ce dzia\u0142ania:<br \/>\n* dodawanie \u0142a\u0144cuch\u00f3w, prosz\u0119 sprawdzi\u0107 zobaczycie Pa\u0144stwo na ekranie po wykonaniu tego programu:<br \/>\n<code bash=\"\"><br \/>\nname = 'Agnieszka'<br \/>\nname += ' Kowalska'<br \/>\n<\/code><br \/>\n* powielanie \u0142a\u0144cuch\u00f3w innym sposobem, prosz\u0119 sprawdzi\u0107 zobaczycie Pa\u0144stwo na ekranie po wykonaniu tego programu:<br \/>\n<code bash=\"\"><br \/>\nname = 'Agnieszka '<br \/>\nname *= 2<br \/>\n<\/code><br \/>\n* zmiana wielko\u015bci liter w \u0142a\u0144cuchu, prosz\u0119 sprawdzi\u0107 zobaczycie Pa\u0144stwo na ekranie po wykonaniu tego programu:<br \/>\n<code bash=\"\"><br \/>\nname = 'agnieSzka koWalSka'<br \/>\nprint(name.title())<br \/>\nprint(name.upper())<br \/>\nprint(name.lower())<br \/>\n<\/code><br \/>\n* rozdzielanie \u0142a\u0144cuchu na dwa \u0142a\u0144cuchy, prosz\u0119 sprawdzi\u0107 zobaczycie Pa\u0144stwo na ekranie po wykonaniu tego programu:<br \/>\n<code python=\"\"><br \/>\nname = \"Agnieszka koWalska\"<br \/>\nprint(name.split(' '))<br \/>\n<\/code><br \/>\n* wycinanie fragmentu \u0142a\u0144cucha, prosz\u0119 sprawdzi\u0107 zobaczycie Pa\u0144stwo na ekranie po wykonaniu tego programu:<br \/>\n<code python=\"\"><br \/>\nname = \"Agnieszka koWalska\"<\/code><\/p>\n<p><code python=\"\">print(name[2])<br \/>\nprint(name[:2])<br \/>\nprint(name[0:3])<br \/>\nprint(name[1:4])<br \/>\nprint(name[-3])<br \/>\nprint(name[-3:])<br \/>\nprint(name[-3:-1])<br \/>\nprint(name[:-2])<\/code><\/p>\n<p><code python=\"\"><br \/>\n<\/code><code python=\"\"><\/code><code python=\"\"><\/code><br \/>\n<code python=\"\"><br \/>\nprint('{0}, {1}, {2}'.format('a', 'b', 'c'))<br \/>\nprint('{}, {}, {}'.format('a', 'b', 'c'))<br \/>\nprint('{2}, {1}, {0}'.format('a', 'b', 'c'))<br \/>\nprint('{2}, {1}, {0}'.format(*'abc'))<br \/>\nprint('{0}{1}{0}'.format('abra', 'cad'))<br \/>\n<\/code><\/p>\n<h3> -Dzia\u0142ania na liczbach<\/h3>\n<p>Podstawowymi operatorami matematycznymi s\u0105:<br \/>\n* dodawanie,<br \/>\n* odejmowanie,<br \/>\n* dzielenie,<br \/>\n* mno\u017cenie,<br \/>\n* reszta z dzielenia (modulo),<br \/>\n* pot\u0119gowanie.<\/p>\n<p><code python=\"\"><br \/>\nliczba1 = 5<br \/>\nliczba2 = 8<\/code><\/p>\n<p><code python=\"\">suma = liczba1 + liczba2<br \/>\nroznica = liczba2 - liczba1<br \/>\niloczyn = liczba1 * liczba2<br \/>\niloraz = liczba1 \/liczba2<br \/>\nmodulo = liczba1 % liczba2<br \/>\npotegowanie = liczba1 ** liczba2<\/code><\/p>\n<p><code python=\"\">print(suma)<br \/>\nprint(roznica)<br \/>\nprint(iloczyn)<br \/>\nprint(iloraz)<br \/>\nprint(modulo)<br \/>\nprint(potegowanie)<\/code><\/p>\n<p><code python=\"\"><br \/>\n<\/code><code python=\"\"><\/code><code python=\"\"><\/code><code python=\"\"><\/code><\/p>\n<h3> &#8211; Dzia\u0142ania matematyczne<\/h3>\n<p>Pr\u00f3cz dost\u0119pnych w pythonie dzia\u0142a\u0144 arytmetycznych mo\u017cemy korzysta\u0107 z dzia\u0142a\u0144 dost\u0119pnych w nast\u0119puj\u0105cych modu\u0142ach:<br \/>\n* https:\/\/pl.python.org\/docs\/lib\/module-math.html &#8211; math<br \/>\n* https:\/\/pl.python.org\/docs\/lib\/module-cmath.html &#8211; cmath dla liczb zespolonych<br \/>\nProsz\u0119 zapozna\u0107 si\u0119 z obiema bibliotekami i odpowiedzie\u0107 na pytania:<br \/>\n* jaka funkcja s\u0142u\u017cy do obliczania sinusa, cosinusa i tangensa dla podanego k\u0105ta<\/p>\n<h3> &#8211; Instrukcja warunkowa<\/h3>\n<p>W j\u0119zyku python istnieje instrukcja warunkowa **if**<br \/>\n* najprostsza posta\u0107 instrukcji if<br \/>\n<code python=\"\"><br \/>\n# Has\u0142o<br \/>\n# Demonstruje instrukcj\u0119 if<\/code><\/p>\n<p><code python=\"\">print(\"Witaj w systemie firmy Bezpieczny Komputer SA\")<br \/>\nprint(\"-- bezpiecze\u0144stwo to podstawa naszego dzia\u0142ania\\n\")<\/code><\/p>\n<p><code python=\"\">password = input(\"Wprowad\u017a has\u0142o: \")<\/p>\n<p>if password == \"sekret\":<br \/>\nprint(\"Dost\u0119p zosta\u0142 udzielony\")<\/p>\n<p><\/code><code python=\"\"><\/code><code python=\"\"><\/code><code python=\"\">input(\"\\n\\nAby zako\u0144czy\u0107 program, naci\u015bnij klawisz Enter.\")<br \/>\n<\/code><br \/>\n* u\u017cywanie instrukcji if &#8211; else<br \/>\n<code python=\"\"><br \/>\n# Has\u0142o<br \/>\n# Demonstruje instrukcj\u0119 if<\/code><\/p>\n<p><code python=\"\">print(\"Witaj w systemie firmy Bezpieczny Komputer SA\")<br \/>\nprint(\"-- bezpiecze\u0144stwo to podstawa naszego dzia\u0142ania\\n\")<\/code><\/p>\n<p><code python=\"\">password = input(\"Wprowad\u017a has\u0142o: \")<\/code><\/p>\n<p><code python=\"\">if password == \"sekret\":<br \/>\nprint(\"Dost\u0119p zosta\u0142 udzielony\")<br \/>\nelse:<br \/>\nprint(\"Nie masz uprawnie\u0144 do tego zasobu\")<\/p>\n<p><\/code><code python=\"\"><\/code><code python=\"\"><\/code><code python=\"\">input(\"\\n\\nAby zako\u0144czy\u0107 program, naci\u015bnij klawisz Enter.\")<br \/>\n<\/code><br \/>\n* instrukcja if -elif &#8211; else<br \/>\n<code python=\"\"><br \/>\n# Komputer nastroj\u00f3w<br \/>\n# Demonstruje klauzul\u0119 elif<\/code><\/p>\n<p><code python=\"\">import random<\/code><\/p>\n<p><code python=\"\">print(\"Wyczuwam Twoj\u0105 energi\u0119. Twoje prawdziwe emocje znajduj\u0105 odbicie na moim ekranie.\")<br \/>\nprint(\"Jeste\u015b...\")<\/code><\/p>\n<p><code python=\"\">mood = random.randint(1, 3)<\/p>\n<p><\/code><code python=\"\"><\/code><code python=\"\"><\/code><code python=\"\">if mood == 1:<br \/>\n# szcz\u0119\u015bliwy<br \/>\nprint( \\<br \/>\n\"\"\"<br \/>\n-----------<br \/>\n|         |<br \/>\n| O    O  |<br \/>\n|   &lt;     |<br \/>\n|         |<br \/>\n| .     . |<br \/>\n|  `...`  |<br \/>\n-----------<br \/>\n\"\"\")<br \/>\nelif mood == 2:<br \/>\n# oboj\u0119tny<br \/>\nprint( \\<br \/>\n\"\"\"<br \/>\n-----------<br \/>\n|         |<br \/>\n| O    O  |<br \/>\n|   &lt;     |<br \/>\n|         |<br \/>\n| ------  |<br \/>\n|         |<br \/>\n-----------<br \/>\n\"\"\")<br \/>\nelif mood == 3:<br \/>\n# smutny<br \/>\nprint( \\<br \/>\n\"\"\"<br \/>\n-----------<br \/>\n|         |<br \/>\n| O    O  |<br \/>\n|   &lt;     |<br \/>\n|         |<br \/>\n|  .'.    |<br \/>\n| '   '   |<br \/>\n-----------<br \/>\n\"\"\")<br \/>\nelse:<br \/>\nprint(\"Nieprawid\u0142owa warto\u015b\u0107 nastroju! (Musisz by\u0107 naprawd\u0119 w z\u0142ym humorze).\")<\/code><\/p>\n<p><code python=\"\">print(\"...dzisiaj.\")<\/code><\/p>\n<p><code python=\"\"><br \/>\n<\/code><code python=\"\"><\/code><code python=\"\">input(\"\\n\\nAby zako\u0144czy\u0107 program, naci\u015bnij klawisz Enter.\")<br \/>\n<\/code><\/p>\n<h3> &#8211; P\u0119tla while &#8211; program Symulator Trzylatka<\/h3>\n<p>P\u0119tla while ma nast\u0119puj\u0105ce wywo\u0142anie<br \/>\n<code python=\"\"><br \/>\nwhile warunek:<br \/>\nco ma wykona\u0107<br \/>\n<\/code><br \/>\nPrzyk\u0142ad<br \/>\n<code python=\"\"><br \/>\n# Symulator trzylatka<br \/>\n# Demonstruje p\u0119tl\u0119 while<\/code><\/p>\n<p><code python=\"\">print(\"\\tWitaj w 'Symulatorze trzylatka'\\n\")<br \/>\nprint(\"Ten program symuluje rozmow\u0119 z trzyletnim dzieckiem.\")<br \/>\nprint(\"Spr\u00f3buj przerwa\u0107 to szale\u0144stwo.\\n\")<\/code><\/p>\n<p><code python=\"\">response = \"\"<br \/>\nwhile response != \"Dlatego.\":<br \/>\nresponse = input(\"Dlaczego?\\n\")<\/code><\/p>\n<p><code python=\"\">print(\"Aha, ju\u017c wiem.\")<\/p>\n<p>input(\"\\n\\nAby zako\u0144czy\u0107 program, naci\u015bnij klawisz Enter.\")<\/p>\n<p><\/code><code python=\"\"><\/code><code python=\"\"><\/code><code python=\"\"><\/code><\/p>\n<h4> &#8211; Drugi program &#8211; &#8220;Ekskluzywna sie\u0107&#8221;<\/h4>\n<p>Dzi\u0119ki programowi Ekskluzywna sie\u0107 poznacie Pa\u0144stwo \u0142\u0105czenie warunk\u00f3w w instrukcji if<\/p>\n<p><code python=\"\"><br \/>\n# Ekskluzywna sie\u0107<br \/>\n# Demonstruje operatory logiczne i warunki z\u0142o\u017cone<\/code><\/p>\n<p><code python=\"\">print(\"\\tEkskluzywna Sie\u0107 Komputerowa\")<br \/>\nprint(\"\\t    Tylko dla cz\u0142onk\u00f3w!\\n\")<\/code><\/p>\n<p><code python=\"\">security = 0<\/code><\/p>\n<p><code python=\"\">username = input(\"U\u017cytkownik: \")<\/p>\n<p>password = input(\"Has\u0142o: \")<\/p>\n<p>if username == \"M.Dawson\" and password == \"sekret\":<br \/>\nprint(\"Cze\u015b\u0107, Mike!\")<br \/>\nsecurity = 5<br \/>\nelif username == \"S.Meier\" and password == \"cywilizacja\":<br \/>\nprint(\"Hej, Sid!\")<br \/>\nsecurity = 3<br \/>\nelif username == \"S.Miyamoto\" and password == \"mariobros\":<br \/>\nprint(\"Co u Ciebie, Shigeru?\")<br \/>\nsecurity = 3<br \/>\nelif username == \"W.Wright\" and password == \"simsowie\":<br \/>\nprint(\"Jak leci, Will?\")<br \/>\nsecurity = 3<br \/>\nelif username == \"go\u015b\u0107\" or password == \"go\u015b\u0107\":<br \/>\nprint(\"Witaj, Go\u015bciu!\")<br \/>\nsecurity = 1<br \/>\nelse:<br \/>\nprint(\"Nieudana pr\u00f3ba logowania. Nie jeste\u015b taki wyj\u0105tkowy.\\n\")<\/p>\n<p>input(\"\\n\\nAby zako\u0144czy\u0107 program, naci\u015bnij klawisz Enter.\")<\/p>\n<p><\/code><code python=\"\"><\/code><code python=\"\"><\/code><code python=\"\"><\/code><\/p>\n<h3> &#8211; Zadania do samodzielnego wykonania na laboratorium<\/h3>\n<p>* Napisz kalkulator wykonuj\u0105cy proste dzia\u0142ania (dodawanie, odejmowanie, mno\u017cenie, dzielenie) na podstawie liczb podanych przez u\u017cytkownika,<br \/>\n* Rozbuduj kalkulator z poprzedniego zadania o mo\u017cliwo\u015b\u0107 wyboru dzia\u0142ania jakie ma wykona\u0107, oraz o pot\u0119gowanie i modulo,<br \/>\n* Zmodyfikuj program Symulator trzylatka tak aby nie mia\u0142o znaczenia jaka kombinacja du\u017cych i ma\u0142ych liter wyst\u0119puje w Dlatego, w celu zako\u0144czenia dzia\u0142ania p\u0119tli,<br \/>\n* Napisz program kt\u00f3ry na podstawie numeru PESEL poda &#8211; dat\u0119 urodzenia, oraz p\u0142e\u0107. Podpowied\u017a: za p\u0142e\u0107 odpowiada 10 cyfra numeru PESEL &#8211; parzysta &#8211; \u017ce\u0144ska, nieparzysta &#8211; m\u0119ska, je\u015bli w na pozycji 3-4 liczba jest z zakresu 21-32 to znaczy, \u017ce w\u0142a\u015bciciel tego numeru urodzi\u0142 si\u0119 od 2000 roku.<br \/>\n* Napisz program implementuj\u0105cy gr\u0119 w mini lotto: u\u017cytkownik wybiera 3 liczby z zakresu 0-9, za\u015b komputer losuje 6 liczb z tego zakresu i sprawdza wygran\u0105, ilo\u015b\u0107 trafionych liczb jest wy\u015bwietlana na ekranie.<\/p>\n<h4> Zadanie dodatkowe<\/h4>\n<p>Dla zainteresowanych &#8211; napisz gr\u0119 w zgadnij jaka to liczba: komputer losuje liczb\u0119 z zakresu 0-100, a u\u017cytkownik ma j\u0105 odgadn\u0105\u0107. Po ka\u017cdej wpisanej odpowiedzi komputer informuje u\u017cytkownika czy odpowiedzia\u0142 poprawnie, a je\u015bli nie to wy\u015bwietla informacj\u0119 o tym czy liczba jest mniejsza czy wi\u0119ksza od podanej przez u\u017cytkownika. Dodatkowo po odgadni\u0119ciu liczby poda w ilu pr\u00f3bach uda\u0142o si\u0119 u\u017cytkownikowi odgadn\u0105\u0107 liczb\u0119.<\/p>\n<h4> &#8211; Przyk\u0142ady u\u017cywane na laboratoriach<\/h4>\n<p>Przyk\u0142ady pochodz\u0105 z ksi\u0105\u017cki<br \/>\n* Podstawow\u0105 ksi\u0105\u017ck\u0105 wykorzystywan\u0105 na laboratorium b\u0119dzie: \u201ePython dla ka\u017cdego. Podstawy programowania Wydanie III\u201d, autor Michael Dawson, Wydawnictwo Helion **(R)**<\/p>\n<h3> Zadanie domowe<\/h3>\n<p>**Wszystkie zadania domowe nale\u017cy archiwizowa\u0107 poniewa\u017c w dalszej cz\u0119\u015bci laboratori\u00f3w b\u0119dziecie je Pa\u0144stwo rozbudowywa\u0107**<br \/>\n* Filmy:<br \/>\n* https:\/\/www.youtube.com\/watch?v=OhYjlH2LCas<br \/>\n* https:\/\/www.youtube.com\/watch?v=LKkbjmuNJVU<br \/>\n* https:\/\/www.youtube.com\/watch?v=pHZlmBN1YaE<br \/>\n* Napisz kalkulator w kt\u00f3rym u\u017cytkownik b\u0119dzie m\u00f3g\u0142 wybra\u0107 jedno z sze\u015bciu dzia\u0142a\u0144 poprzez wpisanie dzia\u0142ania (wyb\u00f3r ma dzia\u0142a\u0107 niezale\u017cnie od kombinacji wielkich i ma\u0142ych liter w s\u0142owie).<br \/>\n* Napisz fragment kodu maj\u0105cy na celu por\u00f3wnanie Ataku (suma ataku (1-10 &#8211; wybranego przez autora kodu) oraz rzutu ko\u015bci\u0105 K20) z obron\u0105.<br \/>\n* Python dla ka\u017cdego. Podstawy programowania. &#8211; Michael Dawson &#8211; Helion **R** &#8211; Rozdzia\u0142 2. i 3.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zmienne, sta\u0142e &#8211; Ekskluzywna sie\u0107, kalkulator Do przygotowania przed zaj\u0119ciami * Python dla ka\u017cdego. Podstawy programowania. &#8211; Michael Dawson &#8211; Helion **R** &#8211; Rozdzia\u0142 1. Wprowadzenie. Koniec gry. Cel i tematyka zaj\u0119\u0107 Drugie laboratorium ma na celu utrwalenie wiadomo\u015bci z pierwszego laboratorium oraz wprowadzenie nast\u0119puj\u0105cych element\u00f3w: * zmienne, * sta\u0142e, * typy danych, * format. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/stachura-terlecka.pl\/index.php?rest_route=\/wp\/v2\/pages\/283"}],"collection":[{"href":"https:\/\/stachura-terlecka.pl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/stachura-terlecka.pl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/stachura-terlecka.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stachura-terlecka.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=283"}],"version-history":[{"count":4,"href":"https:\/\/stachura-terlecka.pl\/index.php?rest_route=\/wp\/v2\/pages\/283\/revisions"}],"predecessor-version":[{"id":2227,"href":"https:\/\/stachura-terlecka.pl\/index.php?rest_route=\/wp\/v2\/pages\/283\/revisions\/2227"}],"wp:attachment":[{"href":"https:\/\/stachura-terlecka.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}