24.08.2022 Views

Python - podręcznik

Niniejszy podręcznik stanowi element innowacji społecznej HEAR_IT, która powstała w ramach Inkubatora Włączenia Społecznego. Chcesz dowiedzieć się więcej i poznać podstawy programowania? Wejdź na stronę: www.hearit.pl

Niniejszy podręcznik stanowi element innowacji społecznej HEAR_IT, która powstała w ramach Inkubatora Włączenia Społecznego.

Chcesz dowiedzieć się więcej i poznać podstawy programowania?

Wejdź na stronę: www.hearit.pl

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Przykładowy projekt

Funkcję umieszczamy tuż pod linijką importowania modułu

random. Zaczynamy od wpisania słówka def i wymyślenia

nazwy funkcji. W naszym przypadku będzie to sprawdzanie.

Czy nasza funkcja potrzebuje do działania jakichś dodatkowych

danych – parametrów? Otóż tak! Nasza funkcja,

jak sama nazwa wskazuje, ma tylko sprawdzić, jaka liczba została

wylosowana względem podanej przez użytkownika. Zatem

potrzebuje wiedzieć, ile wynoszą sprawdzane przez nią

wartości. W związku z tym wysyłamy do naszej funkcji wartość

wylosowaną i wprowadzoną. Zwróćmy uwagę, że nazwy

zmiennych różnią się od tych podanych w funkcji. To celowy

zabieg, aby nie wprowadzać nas w błąd, że nie musimy wysyłać

tych liczb, bo przecież zostały one już stworzone i są

w programie. Funkcja ich nie widzi, bo są w innej części kodu

i dla porządku powinniśmy nadać inne nazwy wysłanym wartościom.

W naszej funkcji musimy zmienić nazwy zmiennych,

aby były zgodne z tymi, które do niej wysłaliśmy. W naszym

głównym kodzie pozostała jednak pętla, która musi zakończyć

się w odpowiednim momencie. Musimy zatem w jakiś sposób

skomunikować wynik działania funkcji z działaniami pętli. Do

tego wykorzystamy wartość zwracaną przez funkcję instrukcją

return. Jeżeli użytkownik odgadnie poprawną liczbę, to

funkcja zwraca wartość 1, jeżeli nie to 0. Wywołajmy funkcję

w pętli i zapamiętajmy, co zwróciła.

67

Powrót do spisu treści

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!