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
- TAGS
- python
- programowanie
- komputer
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
skończoność, co daje nieograniczoną liczbę rund dla gracza.
W każdej rundzie gracz ma nadal trzy szanse. Jeżeli odgadnie
prawidłową wartość, to o 1 zwiększa mu się wartość zmiennej
Runda, czyli dostaje awans do kolejnej rundy. W kolejnej rundzie
liczby są losowane od 0 do numeru rundy pomnożonego razy
10, co sprawia, że w każdej kolejnej rundzie zakres jest większy,
a zatem szansa na trafienie poprawnej liczby jest mniejsza.
Jeżeli gracz nie odgadnie liczby w trzech podejściach,
to przegrywa grę. Zwróćmy uwagę, że instrukcja else jest na
wysokości pętli for, a nie jak mogłoby nam się wydawać na
wysokości instrukcji if. Nie jest to błąd, jest to bardzo ważny
element programu. Jeżeli pętla for zostanie przerwana instrukcją
break (czyli wcześniej niż zakładaliśmy na początku), wtedy
instrukcja else nie wykonuje się. Jeżeli jednak pętla wykona
się bez przerwania trzy razy, wtedy następnie wykona się instrukcja
break znajdująca się wewnątrz instrukcji else. Dlaczego
tak to zaimplementowaliśmy? Wykonanie pętli for trzykrotnie,
świadczy o tym, że nie została odgadnięta liczba, a zatem
użytkownik nie dostaje awansu do kolejnej rundy. Przerwanie
pętli while jest możliwe, właśnie dzięki instrukcji break umieszczonej
poza pętlą for.
78
Powrót do spisu treści