# =====================================================# LEKCJA: ZMIENNE I TYPY ZMIENNYCH W PYTHONIE# Poziom: klasa 8# =====================================================# -----------------------------------------------------# FUNKCJA 1 – CO TO JEST ZMIENNA?# -----------------------------------------------------defzmienna_podstawy():# Zmienna to "pudełko", w którym przechowujemy dane# Każda zmienna ma:# - nazwę# - wartość# - typ (rodzaj danych) wiek =15# liczba całkowita imie ="Ania"# tekst uczen =True# wartość logicznaprint("Wiek:", wiek)print("Imię:", imie)print("Czy uczeń:", uczen)# -----------------------------------------------------# FUNKCJA 2 – TYP int (LICZBY CAŁKOWITE)# -----------------------------------------------------deftyp_int():# int przechowuje liczby całkowite# bez części po przecinku a =10 b =-3 c =0print("a:", a)print("b:", b)print("c:", c)# -----------------------------------------------------# FUNKCJA 3 – TYP float (LICZBY Z PRZECINKIEM)# -----------------------------------------------------deftyp_float():# float to liczby z częścią dziesiętną cena =19.99 temperatura =-2.5print("Cena:", cena)print("Temperatura:", temperatura)# -----------------------------------------------------# FUNKCJA 4 – TYP str (NAPIS / TEKST)# -----------------------------------------------------deftyp_str():# str to tekst zapisany w cudzysłowie imie ="Kuba" zdanie ="Python jest prosty" znak ="A"print(imie)print(zdanie)print(znak)# Tekst można łączyć operatorem +print("Cześć "+ imie)# -----------------------------------------------------# FUNKCJA 5 – TYP bool (PRAWDA / FAŁSZ)# -----------------------------------------------------deftyp_bool():# bool przyjmuje tylko dwie wartości:# True (prawda) albo False (fałsz) pelnoletni =False zalogowany =Trueprint("Pełnoletni:", pelnoletni)print("Zalogowany:", zalogowany)# -----------------------------------------------------# FUNKCJA 6 – SPRAWDZANIE TYPU ZMIENNEJ# -----------------------------------------------------defsprawdzanie_typu(): x =10 y =3.14 z ="Hello" k =True# Funkcja type() pokazuje typ zmiennejprint(type(x)) # intprint(type(y)) # floatprint(type(z)) # strprint(type(k)) # bool# -----------------------------------------------------# FUNKCJA 7 – INPUT I ZMIANA TYPU# -----------------------------------------------------definput_i_typy():# input() ZAWSZE zwraca tekst (str) wiek =input("Podaj wiek: ")print("Wpisana wartość:", wiek)print("Typ:", type(wiek))# Zamiana tekstu na liczbę wiek_int =int(wiek)print("Po zamianie:", wiek_int)print("Typ po zamianie:", type(wiek_int))# -----------------------------------------------------# FUNKCJA 8 – BŁĄD, KTÓRY MUSI POZNAĆ UCZEŃ# -----------------------------------------------------defczesty_blad_ucznia():# Tego NIE ROBIMY: a ="5" b ="3"# Python połączy teksty, a nie doda liczbprint(a + b) # wynik: "53"# Poprawnie: a =int(a) b =int(b)print(a + b) # wynik: 8# =====================================================# WYWOŁANIA FUNKCJI# =====================================================zmienna_podstawy()# typ_int()# typ_float()# typ_str()# typ_bool()# sprawdzanie_typu()# input_i_typy()# czesty_blad_ucznia()