<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>8 klasa  by Dominika Subdzia</title>
      <link>https://padlet.com/elegantsoil101/e25tn5ylmzlqipld</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2024-10-03 10:29:27 UTC</pubDate>
      <lastBuildDate>2026-02-16 11:12:22 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>ćwiczenie interaktywne </title>
         <author>dsubdziasp2</author>
         <link>https://padlet.com/elegantsoil101/e25tn5ylmzlqipld/wish/3228112750</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://zpe.gov.pl/a/cwiczenia/DhspnuHsM" />
         <pubDate>2024-11-21 12:08:57 UTC</pubDate>
         <guid>https://padlet.com/elegantsoil101/e25tn5ylmzlqipld/wish/3228112750</guid>
      </item>
      <item>
         <title>Interaktywny program w Pythonie</title>
         <author>dsubdziasp2</author>
         <link>https://padlet.com/elegantsoil101/e25tn5ylmzlqipld/wish/3309682336</link>
         <description><![CDATA[<p><strong>Krok 1: Pobranie danych od użytkownika</strong></p><ol><li><p>Otwórz edytor kodu Python (np. IDLE, Thonny lub Replit).</p></li><li><p>Napisz kod, który zapyta użytkownika o jego imię i wyświetli powitanie:</p><p><br/></p></li></ol><p><em>name = input("Jak masz na imię? ") </em></p><p><em>print("Cześć, " + name + "!")</em></p><ol start="3"><li><p>Uruchom program i sprawdź, czy działa poprawnie.</p></li></ol><p><strong>Krok 2: Pobranie wieku i wykonanie obliczeń</strong></p><ol><li><p>Dodaj kod, który zapyta użytkownika o wiek i obliczy, ile lat będzie miał za 5 lat:</p></li></ol><p><br/></p><p><em>age = int(Ile masz lat?) </em></p><p><em>future_age = age + 5 </em></p><p><em>print("Za 5 lat będziesz miał/miała", future_age, "lat.")</em></p><ol><li><p>Uruchom program i sprawdź, czy poprawnie dodaje 5 lat do podanej liczby.</p></li></ol><p><strong>Krok 3: Sprawdzenie pełnoletności</strong></p><ol><li><p>Dodaj instrukcję warunkową, która sprawdzi, czy użytkownik jest pełnoletni:</p></li></ol><p><br/></p><p><em>if </em></p><p><em>age &gt;= 18: print("Jesteś pełnoletni.") </em></p><p><em>else: </em></p><p><em>print("Nie jesteś jeszcze pełnoletni.")</em></p><ol><li><p>Uruchom program i sprawdź, jak zachowa się dla różnych wartości wieku.</p></li></ol><p><strong>Krok 4: Sprawdzenie parzystości liczby</strong></p><ol><li><p>Poproś użytkownika o podanie dowolnej liczby i sprawdź, czy jest parzysta czy nieparzysta:</p></li></ol><p><br/></p><p><em>number = int(Podaj liczbę: ) </em></p><p><em>if </em></p><p><em>number % 2 == 0: print("Liczba jest parzysta.") </em></p><p><em>else: </em></p><p><em>print("Liczba jest nieparzysta.")</em></p><ol><li><p>Przetestuj program, wpisując różne liczby i sprawdzając poprawność odpowiedzi.</p></li></ol><p><strong>Podsumowanie</strong></p><ul><li><p>Gratulacje! Stworzyliście program, który pobiera dane, analizuje je i wyświetla różne komunikaty.</p></li><li><p>Spróbujcie rozbudować go np. o dodatkowe pytania lub inne obliczenia.</p></li></ul><p><strong>Dodatkowe wyzwanie:</strong><br>Spróbujcie dodać kolejne warunki, np. sprawdzanie, czy liczba jest podzielna przez 3.</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-01-30 11:58:57 UTC</pubDate>
         <guid>https://padlet.com/elegantsoil101/e25tn5ylmzlqipld/wish/3309682336</guid>
      </item>
      <item>
         <title>Kalkulator prostych działań matematycznych</title>
         <author>dsubdziasp2</author>
         <link>https://padlet.com/elegantsoil101/e25tn5ylmzlqipld/wish/3318425411</link>
         <description><![CDATA[<p><strong>Krok 1: Pobranie dwóch liczb od użytkownika</strong></p><ol><li><p>Otwórz edytor kodu Python (np. IDLE, Thonny, Replit).</p></li><li><p>Napisz kod, który poprosi użytkownika o wpisanie dwóch liczb:</p><p><br/></p><p><em>num1 = float(Podaj pierwszą liczbę) </em></p><p><em>num2 = float(Podaj drugą liczbę)</em></p></li><li><p><strong>Dlaczego float() zamiast int()?</strong></p><ul><li><p>int() konwertuje na liczby całkowite (np. 5, 10), ale float() pozwala używać także liczb dziesiętnych (np. 5.5, 3.14).</p></li></ul></li><li><p>Uruchom program i sprawdź, czy poprawnie pobiera dane.</p></li></ol><p><strong>Krok 2: Wykonanie podstawowych obliczeń</strong></p><p>Dodaj operacje matematyczne do programu:</p><p><br/></p><p><em>suma = num1 + num2 </em></p><p><em>roznica = num1 - num2 </em></p><p><em>iloczyn = num1 * num2 </em></p><p><em>iloraz = num1 / num2</em></p><ol><li><p><strong>Dlaczego nie używamy int() przy dzieleniu?</strong></p></li></ol><ul><li><p>Jeśli użytkownik wpisze 5 i 2, to int(5 / 2) da 2, a float(5 / 2) poprawnie zwróci 2.5.</p></li></ul><p><strong>Krok 3: Wyświetlenie wyników</strong></p><ol><li><p>Teraz dodaj kod, który pokaże użytkownikowi wyniki obliczeń:</p></li></ol><p><br/></p><p><em>print("Suma:", suma) </em></p><p><em>print("Różnica:", roznica) </em></p><p><em>print("Iloczyn:", iloczyn) </em></p><p><em>print("Iloraz:", iloraz)</em></p><ol><li><p>Uruchom program i przetestuj go z różnymi liczbami.</p></li></ol><p><strong>Krok 4: Obsługa błędów (np. dzielenie przez zero)</strong></p><ol><li><p>Spróbuj uruchomić program, podając 0 jako drugą liczbę. Zobaczysz błąd:</p><p><br/></p><p>ZeroDivisionError: float division by zero</p><p>Aby temu zapobiec, dodaj warunek:</p><p><br/></p><p>if </p><p><em>num2 == 0: print("Nie można dzielić przez zero!") </em></p><p>else: </p><p><em>print("Iloraz:", iloraz)</em></p><p><br/></p></li></ol><p><strong>Podsumowanie</strong></p><p>✅ Stworzyłeś prosty kalkulator, który wykonuje podstawowe działania matematyczne.<br>✅ Dodałeś zabezpieczenie przed błędem dzielenia przez zero.</p><p><strong>Dodatkowe wyzwanie:</strong></p><ul><li><p>Spróbuj dodać opcję wyboru działania (np. użytkownik wpisuje +, -, *, /).</p></li><li><p>Rozbuduj program o kolejne operacje, np. num1 ** num2 (potęgowanie).</p></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2025-02-06 12:05:23 UTC</pubDate>
         <guid>https://padlet.com/elegantsoil101/e25tn5ylmzlqipld/wish/3318425411</guid>
      </item>
      <item>
         <title>HAKOWANIE GIER – JAK MANIPULOWAĆ WYNIKAMI W PYTHONIE?</title>
         <author>dsubdziasp2</author>
         <link>https://padlet.com/elegantsoil101/e25tn5ylmzlqipld/wish/3355681245</link>
         <description><![CDATA[<p><strong>Krok 1: Uruchomienie gry</strong></p><ol><li><p><strong>Otwórz edytor kodu</strong> (np. Thonny, VS Code, IDLE).</p></li><li><p><strong>Skopiuj poniższy kod do nowego pliku i zapisz go jako </strong><a rel="noopener noreferrer nofollow" href="http://gra.py"><strong>gra.py</strong></a><strong>.</strong></p></li></ol><p><br/></p><p><em>punkty = 0 </em></p><p><br/></p><p><em>odpowiedz = input("Jaka jest stolica Francji? ") </em></p><p><em>if </em></p><p><em>odpowiedz.lower() == "paryż": punkty += 10 </em></p><p><em>else: </em></p><p><em>punkty -= 5 print("Twoje punkty:", punkty)</em></p><ol start="3"><li><p><strong>Uruchom program</strong> i wpisz poprawną i błędną odpowiedź. Zobacz, jak zmieniają się punkty.</p></li></ol><p><strong>Krok 2: Hakujemy grę!</strong></p><p>Twoje zadanie: <strong>sprawić, żeby zawsze mieć 100 punktów!</strong></p><ol><li><p>Znajdź w kodzie linijkę, gdzie zmieniają się punkty (punkty += 10).</p></li><li><p>Zastąp ją nowym kodem:</p><p><br/></p></li></ol><p><em>punkty = 100</em></p><ol start="3"><li><p><strong>Zapisz zmiany i uruchom program ponownie.</strong></p></li></ol><p><br/></p><p>📌 <strong>Czy teraz masz zawsze 100 punktów?</strong></p><p><strong>Krok 3: Podsumowanie</strong></p><ol><li><p>Co się stało? Dlaczego wynik jest zawsze 100?</p></li><li><p>Jak myślisz, czy gry mogą się przed tym zabezpieczać?</p></li><li><p>Jakie inne wartości mógłbyś zmienić w grach?</p></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2025-03-07 08:59:30 UTC</pubDate>
         <guid>https://padlet.com/elegantsoil101/e25tn5ylmzlqipld/wish/3355681245</guid>
      </item>
      <item>
         <title>MEMY W PYTHONIE – AUTOMATYCZNE GENEROWANIE OBRAZKÓW</title>
         <author>dsubdziasp2</author>
         <link>https://padlet.com/elegantsoil101/e25tn5ylmzlqipld/wish/3355683769</link>
         <description><![CDATA[<p><strong>Krok 1: Przygotowanie</strong></p><ol><li><p><strong>Pobierz obrazek meme.jpg</strong> (np. popularny mem jak „Doge” czy „Grumpy Cat”).</p></li><li><p><strong>Upewnij się, że masz bibliotekę PIL</strong> (wpisz w terminalu pip install pillow).</p></li><li><p><strong>Otwórz edytor kodu i skopiuj poniższy kod:</strong></p></li></ol><p><br/></p><p><em>from PIL import Image, ImageDraw, ImageFont </em></p><p><br/></p><p><em># Otwieramy obrazek </em></p><p><em>img = </em><a rel="noopener noreferrer nofollow" href="http://Image.open"><em>Image.open</em></a><em>("meme.jpg") </em></p><p><em>draw = ImageDraw.Draw(img) </em></p><p><br/></p><p><em># Dodajemy tekst </em></p><p><em>font = ImageFont.truetype("arial.ttf", 40) </em></p><p><em>draw.text((10, 10), "Kiedy zapomnisz o pracy domowej...", font=font, fill="white") </em></p><p><br/></p><p><em># Zapisujemy nowy obrazek </em><a rel="noopener noreferrer nofollow" href="http://img.save"><em>img.save</em></a><em>("mój_meme.jpg") </em></p><p><a rel="noopener noreferrer nofollow" href="http://img.show"><em>img.show</em></a><em>()</em></p><ol start="4"><li><p><strong>Zapisz plik jako </strong><a rel="noopener noreferrer nofollow" href="http://meme.py"><strong>meme.py</strong></a><strong> i uruchom go.</strong></p></li><li><p>Otwórz wygenerowany obrazek (mój_meme.jpg).</p></li></ol><p><br/></p><p><strong>Krok 2: Modyfikacja tekstu</strong></p><p>Twoje zadanie: <strong>Stwórz własny mem!</strong></p><ol><li><p><strong>Zmień napis na swój pomysł.</strong></p></li></ol><ul><li><p>Zmień "Kiedy zapomnisz o pracy domowej..." na coś innego, np.:</p></li></ul><p><em>draw.text((10, 10), "Python rządzi!", font=font, fill="white")</em></p><ol><li><p><strong>Możesz zmienić rozmiar czcionki lub kolor.</strong></p></li><li><p><strong>Zapisz i uruchom ponownie.</strong></p></li></ol><p>📌 <strong>Co udało ci się stworzyć?</strong></p><p><br/></p><p><strong>Krok 3: Podsumowanie</strong></p><ol><li><p>Jakie inne rzeczy można dodać do memów?</p></li><li><p>Jak możesz wykorzystać kod do edycji zdjęć?</p></li><li><p>Spróbuj stworzyć zestaw własnych memów!</p></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2025-03-07 09:02:22 UTC</pubDate>
         <guid>https://padlet.com/elegantsoil101/e25tn5ylmzlqipld/wish/3355683769</guid>
      </item>
      <item>
         <title>CHATBOT, KTÓRY MA OSOBOWOŚĆ!</title>
         <author>dsubdziasp2</author>
         <link>https://padlet.com/elegantsoil101/e25tn5ylmzlqipld/wish/3355689462</link>
         <description><![CDATA[<p><strong>Krok 1: Uruchomienie chatbota</strong></p><ol><li><p><strong>Otwórz edytor kodu</strong> i skopiuj poniższy kod do nowego pliku.</p></li><li><p><strong>Zapisz plik jako </strong><a rel="noopener noreferrer nofollow" href="http://chatbot.py"><strong>chatbot.py</strong></a><strong>.</strong></p></li></ol><p><br></p><p><em>def chatbot(tekst): </em></p><p><em>if "jak się masz" in tekst: </em></p><p><em>return "Jestem tylko kodem, ale dzięki za pytanie!" </em></p><p><em>elif "twoje imię" in tekst: </em></p><p><em>return "Jestem chatbotem i mogę się nazywać, jak chcesz!" </em></p><p><em>else: </em></p><p><em>return "Nie rozumiem, ale mogę udawać, że tak!" </em></p><p><em>while True: </em></p><p><em>pytanie = input("Zadaj pytanie chatbotowi: ") print(chatbot(pytanie))</em></p><ol start="3"><li><p><strong>Uruchom program i zadaj chatbotowi kilka pytań.</strong></p></li><li><p>Zobacz, jak reaguje na różne wpisane frazy.</p></li></ol><p><br></p><p><strong>Krok 2: Nadaj chatbotowi osobowość!</strong></p><p>Twoje zadanie: <strong>zmień odpowiedzi chatbota, by był np. sarkastyczny, miły lub głupi.</strong></p><ol><li><p><strong>Zmodyfikuj odpowiedzi w kodzie:</strong></p></li></ol><ul><li><p>Jeśli chcesz, by chatbot był złośliwy:</p><p><br></p><p><em>def chatbot(tekst): </em></p><p><em>if "jak się masz" in tekst: </em></p><p><em>return "Lepiej niż ty!" </em></p><p><em>elif "twoje imię" in tekst: </em></p><p><em>return "Jestem chatbotem, ale nie zasługujesz na moje imię!" </em></p><p><em>else: </em></p><p><em>return "Serio? To pytanie?"</em></p><p><br></p></li><li><p>Jeśli chcesz, by był super miły:</p></li></ul><p><br></p><p><em>def chatbot(tekst): </em></p><p><em>if "jak się masz" in tekst: </em></p><p><em>return "Cudownie! A jak ty się czujesz? Mam nadzieję, że świetnie!" </em></p><p><em>elif "twoje imię" in tekst: </em></p><p><em>return "Jestem twoim najlepszym przyjacielem, chatbotem!" </em></p><p><em>else: </em></p><p><em>return "Dobre pytanie! Chętnie pomogę!"</em></p><ol><li><p><strong>Zapisz zmiany i uruchom program ponownie.</strong></p></li><li><p><strong>Przetestuj różne pytania.</strong></p></li></ol><p>📌 <strong>Jaką osobowość ma teraz twój chatbot?</strong></p><p><br></p><p><strong>Krok 3: Podsumowanie</strong></p><ol><li><p>Jak możesz ulepszyć chatbota?</p></li><li><p>Jakie inne frazy powinien rozpoznawać?</p></li><li><p>Czy można sprawić, żeby chatbot uczył się nowych rzeczy?</p></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2025-03-07 09:08:50 UTC</pubDate>
         <guid>https://padlet.com/elegantsoil101/e25tn5ylmzlqipld/wish/3355689462</guid>
      </item>
   </channel>
</rss>
