Drzwi i okna
Dodaj szczegóły
Drzwi i okna to bezpłatna lekcja Coding for Kids na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Coding for Kids, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Coding for Kids zawiera 4 lekcji w sumie.
Dodaj drzwi i okna! 🚪🪟
Nasz dom ma ściany i dach, ale jak dostać się do środka? 🤔 Potrzebujemy DRZWI!
A żeby widzieć, co dzieje się na zewnątrz, potrzebujemy OKIEN! Proszę dodać dziś te szczegóły. 🏠✨
import turtle
t = turtle.Turtle()
t.forward(50)Przemieszczanie bez rysowania 🖊️⬆️
Aby umieścić drzwi we właściwym miejscu, przemieszczamy się BEZ rysowania linii.
t.penup() podnosi pisak. t.goto(x, y) przenosi go w wybrane miejsce. t.pendown() ponownie rozpoczyna rysowanie! ✈️
import turtle
t = turtle.Turtle()
t.penup()
t.goto(50, 0)
t.pendown()
t.forward(40)Drzwi to mały prostokąt 🚪
Drzwi są wysokim, wąskim prostokątem. Mają 2 długie boki i 2 krótkie boki.
Rysujemy: do góry, w poprzek, w dół, w poprzek. Proszę narysować drzwi! 🚪
import turtle
t = turtle.Turtle()
t.left(90)
t.forward(60)
t.right(90)
t.forward(30)
t.right(90)
t.forward(60)Pomaluj drzwi na brązowo 🟤
Drzwi są zwykle drewniane, więc pokolorujmy je na brązowo! 🪵
Proszę użyć fillcolor('brown') wraz z begin_fill() i end_fill() wokół kodu rysującego drzwi.
import turtle
t = turtle.Turtle()
t.fillcolor('brown')
t.begin_fill()
t.left(90)
t.forward(60)
t.right(90)
t.forward(30)
t.right(90)
t.forward(60)
t.right(90)
t.forward(30)
t.end_fill()Okno to mały kwadrat 🪟
Okno jest małym kwadratem. Ma 4 równe boki, tylko jest mniejsze od domu!
Używamy pętli: for i in range(4): z krótkim ruchem do przodu.
import turtle
t = turtle.Turtle()
for i in range(4):
t.forward(30)
t.left(90)Pomaluj okno na niebiesko 💙
Okna przypominają szkło, więc wypełnijmy je jasnoniebieskim kolorem! 🪟
Proszę użyć fillcolor('lightblue'). Szkło mieni się w świetle! ✨
import turtle
t = turtle.Turtle()
t.fillcolor('lightblue')
t.begin_fill()
for i in range(4):
t.forward(30)
t.left(90)
t.end_fill()Umieść okno za pomocą goto 📍
Aby umieścić okno we właściwym miejscu, używamy penup(), następnie goto(x, y), a potem pendown().
Liczby dokładnie wskazują żółwiowi, DOKĄD ma się udać. Lewo-prawo to x, a góra-dół to y! 🗺️
import turtle
t = turtle.Turtle()
t.penup()
t.goto(20, 50)
t.pendown()
t.fillcolor('lightblue')
t.begin_fill()
for i in range(4):
t.forward(30)
t.left(90)
t.end_fill()Dwa okna! 🪟🪟
Dodajmy okno po każdej stronie! Rysujemy jedno, przesuwamy się i rysujemy drugie.
Proszę ponownie użyć tego samego kodu okna, najpierw wykonując goto do innego miejsca! 📍
import turtle
t = turtle.Turtle()
t.fillcolor('lightblue')
for x in [-60, 40]:
t.penup()
t.goto(x, 50)
t.pendown()
t.begin_fill()
for i in range(4):
t.forward(30)
t.left(90)
t.end_fill()Dodaj krzyż w oknie ➕
Prawdziwe okna mają pośrodku krzyż! Dodajmy jedną linię w poprzek i jedną do góry.
Podzieli ona okno na 4 małe szyby. Ale szczegółowe! 🪟
import turtle
t = turtle.Turtle()
t.fillcolor('lightblue')
t.begin_fill()
for i in range(4):
t.forward(40)
t.left(90)
t.end_fill()
t.penup()
t.goto(20, 0)
t.pendown()
t.goto(20, 40)Klamka! 🔘
Każde drzwi potrzebują klamki, żeby można je było otworzyć! 🚪
Rysujemy małe wypełnione kółko. Proszę użyć t.dot(8, 'gold'), aby szybko narysować złotą klamkę! ✨
import turtle
t = turtle.Turtle()
t.fillcolor('brown')
t.begin_fill()
for i in range(4):
t.forward(40)
t.left(90)
t.end_fill()
t.penup()
t.goto(35, 20)
t.dot(8, 'gold')Zaprojektuj własne drzwi! 🚪🎨
Teraz kolej na Państwa! Proszę zrobić drzwi w SWOIM ulubionym kolorze. 🤩
Proszę zmienić 'purple' na dowolny kolor i wybrać miejsce na złotą klamkę! 🔘
import turtle
t = turtle.Turtle()
t.fillcolor('purple')
t.begin_fill()
t.left(90)
t.forward(60)
t.right(90)
t.forward(30)
t.right(90)
t.forward(60)
t.right(90)
t.forward(30)
t.end_fill()Szybki test ✅
Czas na zagadkę o szczegółach! 🧠🚪
Drzwi i okna gotowe! 🚪🪟🎉
Wspaniale! Państwa dom ma już szczegóły! Nauczono się Państwo:
penup()ipendown()służą do przemieszczania się bez rysowania ✈️goto(x, y)przenosi pisak w wybrane miejsce 📍- Drzwi są prostokątem, a okno małym kwadratem 🟫🟦
t.dot(8, 'gold')tworzy klamkę 🔘
Następnie: dodamy słońce i niebo, aby dokończyć scenerię! ☀️
Ucz się Python dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 35
- Lekcje
- 140
Często zadawane pytania
Czy lekcja „Drzwi i okna” jest bezpłatna?
Tak — pełny tekst „Drzwi i okna” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Coding for Kids, przejdź na CoddyKit PRO. Kurs Coding for Kids zawiera 4 lekcji w sumie.
Co nauczysz się w „Drzwi i okna”?
Dodaj szczegóły Ćwiczysz Coding for Kids z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Coding for Kids?
Nie wymagamy żadnego doświadczenia. Coding for Kids w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.
Ile czasu zajmuje lekcja „Drzwi i okna”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Coding for Kids?
Tak. Każda lekcja Coding for Kids zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.