3. Liczby całkowite¶
3.1. Definiowanie¶
>>> wynagrodzenie_netto = 8000
>>> print(wynagrodzenie_netto)
8000
3.2. Sprawdzenie typu¶
>>> type(wynagrodzenie_netto)
<class 'int'>
Przyrównanie typów: string oraz integer
>>> wynagrodzenie_str = '8000'
>>> wynagrodzenie_str == wynagrodzenie_netto
False
3.3. Konwersja typów¶
>>> wynagrodzenie_converted = int(wynagrodzenie_str)
>>> wynagrodzenie_converted == wynagrodzenie_netto
True
3.4. Operacje na liczbach¶
Po podwyżce dostajemy o 5% więcej pieniędzy
>>> wynagrodzenie_netto = wynagrodzenie_netto*1.05
>>> print(wynagrodzenie_netto)
8400.0
>>> type(wynagrodzenie_netto) == float
True
>>> type(wynagrodzenie_netto)
<class 'float'>
Dodawanie - dostaliśmy miesięczny bonus 200 zł
>>> wynagrodzenie_netto += 200
>>> wynagrodzenie_netto = int(wynagrodzenie_netto)
>>> print(wynagrodzenie_netto)
8600
Dzielenie całkowito liczbowe - Chcemy policzyć jaki jest dochód netto na osobę w 3 osobowej rodzienie, - Przyjmniej dokładnośc do drugiego miejsca po przecinku (zaokrąglenie)
>>> print(round(wynagrodzenie_netto / 3, 2))
2866.67
>>> wynagrodzenie_netto // 3
2866
Jak widzimy straciliśmy precyzję. Wartości po przecinku zostały zignorowane
Dzielenie modulo - Sprawdzenie czy nasza kwota jest liczbą parzystą
>>> print(wynagrodzenie_netto % 2)
0
Nie ma reszty z dzielenia - więc liczba jest parzysta