#NAZWY - konwencja
"""
nazwaZmiennej - x (camel case)
NazwaZmiennej - klas (pascal case)
nazwa_zmiennej - zmienne i funkcji (snake case)
NAZWA_ZMIENNEJ - stałe
"""

#TYPY DANYCH 
"""
int - całktowita
a = 10

float - zmiennoprzecinkowe
b = 445.345654345654

string (str) - łańcuch znaków (tekst)
c = abcdefg

bool - prawda/fałsz
d = true

"""
a = 10 
print(a, type(a))

b = 445.345654345654
print(b, type(b))

c = "abcdefg"
print(c, type(c))

d = True
print(d, type(d))

#KONWERSJE
"""
----------------
int -> float
e = float(a)

int -> bool
f = bool(a)

int -> string
g = str(a)

-----------------

float -> int
h = int(b)

float -> bool
i = bool(b)

float -> string
j = str(b)

-------------

bool -> int
k = int(d)

bool -> float
l = float(d)

bool -> string
m = str(d)

------------

string -> int
n = int("400")

string -> float
o = float("400.40")

string -> bool
p = bool(c)
"""

e = float(a)
print(e, type(e))

f = bool(a)
print(f,type(f))

g = str(a)
print(g, type(g))

h = float(b)
print(h, type(h))

i = bool(b)
print(i, type(i))

j = str(b)
print(j, type(j))

k = int(d)
print(k, type(k))

l = float(d)
print(l, type(l))

m = str(d)
print(m, type(m))

n = int("400")
print(n, type(n))

o = float("400.40")
print(o, type(o))

p = bool(c)
print(p, type(p))

#PRZYKŁAD
x = input("Podaj Liczbę: ")
try:
    x = int(x)
    print(x+10)
except:
    print("jestes glupi to nie byla liczba")

