Rozdział 3
Podstawy Pythona
zmienne
Istnieje kilka typów zmiennych do najważniejszych zaliczamy
String(str), Integer(int) oraz Floating(float) pierwsza służy do tworzenia zmiennych słownych, druga do liczb całkowitych, a ostatnia do liczb z cyframi po przecinku
By stwożyć zmienną podajemy nazwę tej zniennej np.
X, a następnie piszemy
= i po = podajemy wartość zmiennej np.
10. Końcowo wychodzi nam
X=10
print
Podstawową komendą jest
print( ), która pozwala wydrukować to, co zostało wpisane
1) Gdy chcemy wydrukować tekst do środka nawiasu, wpisujemy cydzyszłów
print(" "), a następnie w cudzysłów wpisujemy tekst który nas interesuje
2) Gdy chcemy wydrkukować zmienną lub liczbę bezpośrednio wpisujemy zmnienną w nawias np.
print(x)
input
input( ) to komenda pozwalająca przypisać wartość do zmiennej podczas uruchomionego programu.
Komende input tworzymy w następujcy sposób:
x=input("Tekst"). Komenda ta mówi że wartość podana będzie przypisana do x
By narzucić typ zmiennej używamy str, int lub float np.
x=int(input("tekst")) dla zmiennej liczb całkowitych.
While
Komenda
While tworzy pętle, której trzeba stworzyć warunek, a na końcu dajemy
:, który oznacza rozpoczęcie pętli.
Jeśli robicie to w poleconym przez nas programie to samo zrobi się wcięcie, które oznacza przynależnośc do powyższej funkcji.
Przykładowe warunki:
x==y(Jesli liczba x jest równa liczbie y),
x!=y (Liczba x nie jest równa liczbie y),
x > y lub x < y (Liczba x jest większa lub mniejsz od y),
True (Jeśli pentla ma się wykonywać bez względu na wszystko),
False (Jeśli pentla ma się nie wykonywać bez względu na wszystko)
if
if czyli "jeśli", to komenda warunkowa, która wykona polecenie jeśli podany warunek jest spełniony.
Warunki są takie same jak do komendy while, i na końcu również jest znak
:
elif i else
elif to nadanie innej opcji komendzie
if, po elif podajemy warunek oraz na końcu stawiamy
:
else komenda else wykonuje się gdy żaden z warunków if oraz elif nie zostanie spełniony, nie dodaje się tu warunku a na końcu również stoi
:
import
Dzieki
import możemy dodać bibloteki rozszerzajace mozliwosci naszego projektu.
Używa się tego w pierwszych liniach programu, poprzez użycie komendy
import nazwa_bibloteki lub
from nazwa_bibloteki import *
Użyteczne bibloteki to:
math, tkinter, random, sys, turtle, time, numpy
Matematyka
Dodawanie
Przy dodawaniu używamy
+
Przykładowe komendy z dodawaniem to:
z=x+y, print(1+1) oraz tylko i wyłącznie do plusa
print("Tekst1" + "Tekst2")
Odejmowanie
Przy odejmowaniu używamy
-
Przykładowe komendy z odejmowaniem to:
z=x-y, print(2-1)
Mnożenie
Przy mnożeniu używamy
*
Przykładowe komendy z mnożeniem to:
z=x*y, print(2*2)
Dzielenie
Przy dzieleniu używamy
/
Przykładowe komendy z dzieleniem to:
z=x/y, print(4/2)
Potęgowanie
Przy potęgowaniu używamy
**
Przykładowe komendy z potęgami to:
z=x**y, print(2**2)
Inne
Do pozostałych działań matematycznych używamy bibloteki
math
Rozdział 4
Zadania
Zadanie nr 1
obliczanie wieku
W swoim pierwszym programie obliczysz ile masz lat
Użyj komend:
input, print i odejmowanie
W programie musisz zapytać się o dwie rzeczy, aktualny rok oraz rok urodzenia,
a następnie wykonaj działanie matematyczne
Zadanie nr 2
NWD
Twoim zadaniem będzie zrobienie programu który oblicz NWD dwóch liczb
Do programu będą potrzebne komendy:
input, while, if, else, print
Zadanie nr 3
Rysowanie
Teraz musisz narysować kwadrat, prostokąt oraz trójkąt
Użyj do tego bibloteki
turtle importując ją przy pomocy
import
Zadanie nr 4
Pierwszy kalkulator
Teraz stowrzysz pierwszy większy program, za zadanie masz stworzyć prosty kalkulator.
W programie musi się znaleść komenda
input oraz
print w celu uzyskanie programu który dodaje dwie liczby
Następnym działaniem będzie odejmowanie.
By usprawnić program dodaj polecenie
if w którym zadecydujesz czy działaniem będzie odejmowanie czy dodawanie
Następnie dodajemy mnożenie oraz dzielenie
By dzielenie działało poprawnie trzeba dodać warunek który sprawdza czy dzielnik nie jest zerem
Ostatnim działaniem które należy dodać w tym zadaniu to potęgowanie
Dodatkowo
Dla chętnych można dodać do kalkulatora pierwiastkowanie