Lekcja 2 - Zmienne KP
Zmienna – miejsce w którym przechowywane są jakieś dane. Można porównać do słoika -> słoik miejsce do przechowywania; etykieta – nazwa zmiennej; zawartość, którą można lub nie modyfikować (istnieją zmienne modyfikowalne np. lista i nie modyfikowalne np. krotka)
Deklarowanie zmiennych -> nazwa zmiennych = -> po znaku równości wpisujemy jaką wartość ma mieć zmienna
zmienna = "tekst"
Nazwa zmiennej nie powinna zawierać: znaków polskich, znaków specjalnych, nie zaczyna się od cyfr, nie jest wyłącznie ciągiem liczb. W Pythonie przyjęło się, że pisane są małą literą i nie zawierają spacji (słowa rozdzielamy podłogą _)
Funkcja print -> służy do wyświetlania

Uwaga! Zmienne można nadpisywać. Trzeba uważać deklarując zmienne. Można przez przypadek nadpisać zmienną na inną (np. tekst na liczbę):
Funkcja input -> pozwala użytkownikowi przypisać wartość zmiennej -> będzie traktowana jako tekst
czy_ma_zwierze = input("Czy ma zwierze? )
#pozwoli użytkownikowi wpisać tekst

Typy zmiennych:
- liczby całkowite (int) 12
- liczby zmiennoprzecinkowe (float) 12.83
- ciąg znaków (string) „tekst”
-wartość logiczna (bool) True/False
Podstawowe operacje:
- dodawanie (liczby, znaki, wartości logiczne [True = 1]) +
- odejmowanie (liczby, wartości logiczne) -
- mnożenie (liczby, znaki) * - można mnożyć tekst i znaki
- dzielenie (liczby) / - wynikiem dzielenia jest liczba zmiennoprzecinkowa
- modulo (liczby) % - reszta z dzielenia
Sformatowany string -> zaczynamy od f -> możemy tym sposobem wyświetlić dwa miejsca po przecinku, ale nie jest to zaokrąglenie (:.2f <- wskazuje ile ma być miejsc po przecinku). Fstringi mogą służyć np. do tworzenia komunikatów

Zaokrąglamy funkcją round:
liczba = 1.345 #liczby dziesietne podajemy z kropkami
zaokrglona = round(liczba, 2)
print (zaokroglona) # wyświetli 1.35
Przykładowe programy z użytkiem zmiennych:
1. Dodawanie - użytkownik podaje dwie liczby całkowite. Program podaje wynik dodawania
liczba1 = int(input("Wprowadz pierwszą liczbe calkowita: "))
liczba2 = int(input("Wprowadz drugą liczbe calkowita: "))
dodawanie = liczba1 + liczba2
print(dodawanie)
- Kalkulator BMI - użytkownik podaje wagę i wzrost. Program wylicza wskaźnik BMI
waga = float(input("Podaj wagę w kg: "))
wzrost = float(input("Podaj wzrost w m: "))
bmi = waga/(wzrost*wzrost)
print("Indeks BMI wynosi: ", round(bmi,2))
if bmi <= 18.4:
print("Oznacza to niedowagę")
elif 18.4 < bmi <= 24.9:
print("Oznacza to wagę prawidłową")
elif 24.9 < bmi <= 39.9:
print("Oznacza to nadwagę")
else:
print("Oznacza to otyłość")