Pierwszy program: Python, interpreter i print()

Preview Mode

You're viewing this material in preview mode. Sign up to track your progress and access all features.

Pierwszy program: Python, interpreter i print()
Required In Progress

Python • kurs podstawowy • lekcja 01

Pierwszy program: Python, interpreter i print()

Chcesz przygotować ekran powitalny gry.

Twój cel: Uruchomisz program z kilkoma instrukcjami print() i odróżnisz kod od wyniku.

Brak wcześniejszych wymagań.

Zbuduj model działania

Komputer potrzebuje dokładnych instrukcji: sam tekst w edytorze nie jest jeszcze działającym programem. Kod źródłowy to zapis instrukcji, a interpreter Pythona wykonuje ten zapis. W tym prostym programie instrukcje wykonują się od góry do dołu.

Funkcja print() wyświetla przekazane dane. Nawiasy obejmują to, co ma pokazać. Cudzysłowy wyznaczają tekst i same nie pojawiają się w wyniku. Liczby zapisane bez cudzysłowów mogą uczestniczyć w obliczeniach. Komentarz zaczyna się od # poza napisem i służy czytelnikowi kodu.

Otwórz środowisko Python wskazane przez nauczyciela, utwórz plik start.py, wpisz kod i wybierz jego uruchomienie. W lokalnym terminalu możesz użyć python start.py z folderu pliku. Dokładne przygotowanie edytora i terminala przećwiczysz w lekcji 2. Nie przepisuj do pliku znaków >>> widocznych czasem w konsoli interaktywnej.

Przewidź przed uruchomieniem

print("Start gry")
# Wynik pierwszej rundy
print(2 + 3)
print("2 + 3")
Porównaj wynik i prześledź mechanizm
Kod opisuje działanie, wynik jest efektem wykonania. Cudzysłowy rozróżniają tekst od wyrażenia do obliczenia.
Kod opisuje działanie, wynik jest efektem wykonania. Cudzysłowy rozróżniają tekst od wyrażenia do obliczenia.

Start gry, następnie 5, następnie 2 + 3. Każdy print kończy tu linię. Komentarz nie jest wykonywany. Cudzysłowy oznaczają tekst, więc ostatnie działanie nie jest obliczane.

Wynik kontrolny dla danych z przykładu. Wpisane odpowiedzi użytkownika nie są tutaj powtarzane:

Start gry
5
2 + 3
Instrukcja Działanie
print("Start gry") Wyświetl tekst
# Wynik pierwszej rundy Pomiń komentarz
print(2 + 3) Oblicz i wyświetl 5
print("2 + 3") Wyświetl dosłowny zapis
Model do prześledzenia: porównaj każdy etap z kodem. Etykiety opisują znaczenie danych, nie tylko ich wygląd.

Zmień działający program

Zmień program tak, aby wyświetlał najpierw obliczony wynik, a potem napis Koniec. Usuń tekstowy zapis działania.

Pierwsza wskazówka

Zachowaj działający punkt wyjścia. Zlokalizuj konstrukcję wskazaną w poleceniu i zmień tylko ten etap. Przed uruchomieniem zapisz oczekiwany efekt.

Porównaj swoją modyfikację
print(2 + 3)
print("Koniec")

Wynik kontrolny dla danych z przykładu. Wpisane odpowiedzi użytkownika nie są tutaj powtarzane:

5
Koniec

Znajdź przyczynę problemu

Celowo błędny przykład diagnostyczny. Najpierw postaw hipotezę. Nie kopiuj tej wersji jako poprawnego rozwiązania.

Zamierzone działanie: Wyświetl napis Start.

print("Start)
Trop do diagnozy

Porównaj zamierzony rezultat z typami, nazwami i kolejnością instrukcji. Wskaż pierwsze miejsce, w którym zachowanie odbiega od celu.

Zastosuj w nowej sytuacji

Wskazówka do rozpoczęcia

Kod opisuje działanie, wynik jest efektem wykonania. Cudzysłowy rozróżniają tekst od wyrażenia do obliczenia.

Zacznij od przygotowania danych. Pierwsza instrukcja przykładowego rozwiązania:

# Wizytówka robota
Rozwiązanie do samodzielnej kontroli
# Wizytówka robota
print("Robot Ada")
print(4 + 6)

Wynik kontrolny dla danych z przykładu. Wpisane odpowiedzi użytkownika nie są tutaj powtarzane:

Robot Ada
10

Porównaj dane wejściowe, wynik i powód użycia konstrukcji. Inna wersja kodu jest poprawna, jeśli realizuje te same wymagania.

Co zabierasz do kolejnego programu?

Kod opisuje działanie, wynik jest efektem wykonania. Cudzysłowy rozróżniają tekst od wyrażenia do obliczenia.

Bez zaglądania do przykładu wyjaśnij własnymi słowami, jak główna konstrukcja prowadzi od danych do wyniku. Potem sprawdź wyjaśnienie, uruchamiając swój program.