Python
Aplikacja IDLE do pobrania: link
Aplikacja Mu Code do pobrania: link
Python on-line: link
Grafika żółwia
W programach korzystających z grafiki żółwia należy najpierw zaimportować moduł turtle: from turtle import*
Polecenia języka Python, jak i komendy dla żółwia, oparte są na słowach w języku angielskim.
Podstawowe polecenia sterujące żółwiem
OEiiZK - ćwiczymy wspólnieNasze wspólne prace:
Szachownica
Gradient
Dzięki Magazynowi Programista Junior.
Poznajemy podstawowe pojęcia
Operacje wejścia-wyjścia
Funkcja input() służy do wczytywania danych ze standardowego wejścia. Funkcja ta wczytuje cały wiersz danych (łącznie ze spacjami), a jej wynikiem jest ciąg znaków (string).
Funkcja print() służy do wypisywania danych na standardowe wyjście.
Metoda split() dzieli ciąg znaków na fragmenty – domyślnie znakiem podziału jest biały znak (np. spacja).
Symbolem "#" oznaczamy komentarz (wiersz ignorowany przez interpreter Pythona)
Bardzo ważnym elementem Pythona są wcięcia w kodzie. Zwiększają czytelność całego programu oraz definiują zawartość bloków kodu.
Zmienne
Pole kwadratu
Objętość prostopadłościanu
Zadanie:
Oblicz cenę 1m2 łąki o powierzchni 80 arów, za którą zapłacono 56 000 zł.
3 etapy:
#wprowadznie danych(dwie zmienne)
#wykonywanie działań
#wyprowadzenie wyniku
Podstawowe operatory matematyczne w języku Python. Tabela z podręcznika dla klasy ósmej szkoły podstawowej: "Informatyka. Lubię to." Grażyna Koba.
Podstawowe operatory porównania i logiczne w języku Python. Tabela z podręcznika dla klasy ósmej szkoły podstawowej: "Teraz bajty" Grażyna Koba.
Program w języku Python realizujący algorytm z warunkiem.
Na podstawie powyższego przykładu, proszę o wykonanie zadnia z BMI.
BMI to wskaźnik masy ciała.
Wzór na BMI:
BMI<18.5 zjem dużo ciastek dzisiaj
BMI>24.99 zjem tylko jedno dzistko dzisiaj
BMI pomiędzy 18.5 a 24.99 jest ok
Pętle: for i white
Pętle służą do wykonywania instrukcji powtarzających jakieś działanie.
Pętla while umożliwia zapisywanie w kodzie uniwersalnych pętli.
Pętla for umożliwia wykonywanie bloków kodu w sekwencji dla każdego elementu.
Jak wypisać 10 liczb w Python?
W obu przypadkach efekt końcowy jest taki sam. Natomiast wygodniejszym i szybszym jest sposób nr 2.
Po instrukcji for, Python wie, że ma wykonać następujący po niej kod, wielokrotnie.
Za każdym powtórzeniem, zmienna 'i’, będzie zawierać inną liczbę.
Wartości jakie będzie przyjmować zmienna 'i’, będą w zakresie określonym przez funkcję range. Od 1 do 11.
Funkcja 'print’, odwołuje się do zmiennej i, po czym wyświetla jej zawartość.
Sposób nr 3
Zatem za pomocą pętli while można otrzymać taki sam efekt. Obie pętle często stosowane są wymiennie.
Wypisz liczby parzyste od 0 do 10. | Wypisz liczby nieprzyste od 0 do 10. |
Pętla while służy do wielokrotnego wykonywania bloku instrukcji dotąd, aż warunek zostanie spełniony.
Polecenie break, jest informację dla języka Python, aby natychmiast przerwać wykonywanie pętli. Może być stosowane w pętli while, ale również w pętli for.
Zadanie z lekcji.
Algorytm Euklidesa to podstawowy algorytm, służący do wskazania największego wspólnego dzielnika danych liczb.
Zasadniczym celem algorytmu Euklidesa jest wyliczenie największego wspólnego dzielnika (NWD) dla pary wybranych liczb. Tak wyliczony NWD musi oczywiście dzielić wybrane liczby bez reszty i mieć jak największą wartość. Wyliczenie NWD umożliwia też bardzo proste wyliczenie najmniejszej wspólnej wielokrotności (NWW).
Algorytm Euklidesa z odejmowaniem.
Dane: liczby naturalne: a,b (a≠0,b≠0)
Wynik: Wartość największego wspólnego dzielnika liczb a i b: NWD.
Algorym Euklidesa z odejmowaniem w pętli + zliczanie liczby wykonanych obliczeń
Algorytm Euklidesa z dzieleniem.
Dane: liczby naturalne: a,b (a≠0,b≠0)
Wynik: Wartość największego wspólnego dzielnika liczb a i b: NWD.
Definiowanie funkcji
Gdy program staje się dłuższy lub wielokrotnie powtarzamy w nim takie same instrukcje, warto zdefiniować funkcje. Dzięki nim łatwiej jest zrozumieć działanie programu, jest on krótszy i bardziej zwięzły. Funkcje pozwalają w wygodny sposób wielokrotnie wykorzystywać dany kod.
Definicję funkcji zaczynamy od słowa kluczowego def. Po nim podajemy nazwę funkcji i jej parametry w nawiasach okrągłych. Parametry są wykorzystywane do przekazania danych do wnętrza funkcji. Nagłówek funkcji kończymy dwukropkiem.
Jak policzyć ile jest słów w zdaniu, ile jest zdań, czy ile jest wyrazów w zdaniu?
Kod programu: www.online-python.com/hYFfLwS0aW
Funkcje matematyczne
Można korzystać z wbudowanych funkcji. Przykładem jest moduł math. Trzeba go jednak wcześniej zaimportować. Można importować pojedynczą funkcję from math import sqrt, bądź cały moduł from math import *. Wszystkie dostępne funkcje znajdziemy w pomocy dla języka Python.
Link OEiiZK do zadań: OEiiZK - funkcje matematyczne