# Powtórka z ostatnich zajęć
print("Podaj liczbe: ")
liczba = 10
print("Wybrałeś liczbę: ", liczba)

# Camel Case - funkcje
drugaLiczbaDoLoswaniaPietnastuZnaków = 0

# Snake Case - zmienne
trzecia_liczba_do_dodania_do_drugiej_liczby = 0

# Pascal Case - klasy
CzwartaLiczbaDoNiewiadomoCzego = 0

# Upper Case - specjalne zmienne
PIATA_LICZBA_KTORA_JEST_KONTROLNA = 0



# Typy Zmiennych

# Integer -> liczby całkowite
liczba_calkowita = 10 # -1, 3, 0, 812648767
print("liczba całkowita: ", liczba_calkowita, type(liczba_calkowita))

# float -> liczby zmiennoprzecinkowe - ułamki
liczba_zmiennoprzecinkowa = 1.8
print("liczba zmiennoprzecinkowa: ", liczba_zmiennoprzecinkowa, type(liczba_zmiennoprzecinkowa))

# string -> ciąg znaków traktowany jako tekst
ciag_znakow = "To zdanie to ciąg znaków"
print("Ciąg znaków: ", ciag_znakow, type(ciag_znakow))

# char -> jeden znak   ! NIE W PYTHONIE, JEST W C#
znak = "a"
print("jeden znak: ", znak, type(znak))

# bool -> true/false
wartość_logiczna = True
print("Wartość logiczna: ", wartość_logiczna, type(wartość_logiczna))

# KONWERSJA

float_to_int = int(3.64) # Nie ma zaokrąglenia
print(float_to_int, type(float_to_int))

int_to_bool = bool(-1) # To jest prawda! Tylko bool(0) jest fałszem
print(int_to_bool, type(int_to_bool))

bool_to_int = int(True) # int(False) => 0
print(bool_to_int, type(bool_to_int))

string_to_bool = bool("False") # => True, boo("") => False
print(string_to_bool, type(string_to_bool))



print("Podaj swoje imie",)
imie = input() # "Dominik"

print("Powiedz czy masz komputer w domu")
komputer = input() # True
komputer = bool(1)

print("Powiedz ile masz lat")
lata = input() # 16.7
lata = float(lata)

print("Powiedz ile gier masz w swojej kolekcji")
gry = input() # 172
gry = int(gry)

print("Imie: ", imie, type(imie)) 
print("Posiadanie komputera: ", komputer, type(komputer)) 
print("Wiek: ", lata, type(lata))
print("Posiadane gry: ", gry, type(gry))