# komentarz jedna linijka

'''
komentarz
wiele
linijek

'''

liczba = 11
print(liczba)

#NAZWY - konwencja
"""
nazwaZmiennej (camel case)- 
NazwaZmiennej (pascal case) - klasy 
nazwa_zmiennej (snake case)- zmienne i funkcji
NAZWA_ZMIENNEJ - stałe
"""
#TYPY DANYCH
#int - całkowita
a = 10
print(a, type(a))

#float - zmiennoprzecinkowe
b = 445.7866834234
print(b, type(b))

#string - tekst(łańcuch znaków)
c = "Twój napis"
print(c, type(c))

#bool - prawda/fałsz
d = True
print(d,type(d))

#KONWERSJE

# int na float
e = float(a)
print(e, type(e))

#int na bool
g = bool(0)
print(g,type(g))

#int na string
h = str(456)
print(h, type(h))

#float na int
f = int(b)
print(f, type(f))

#float na bool
i = bool(0.0)
print(i, type(i))

#float na string
j = str(3.14)
print(j, type(j))

#bool na int
k = int(False)
print(k, type(k))

#bool na float
l = float(True)
print(l, type(l))

#bool na string
m = str(True)
print(m, type(m))

#str na int
n = int("21")
print(n, type(n))

#str na float
o = float("3.14")
print(o,type(o))

#str na bool
p = bool("")
print(p, type(p))


#PRZYKŁAD
x = input("Podaj liczbę: ")
try:
    x = int(x)
    print(x+10)
except:
    print("Podano Nieprawidłową liczbę")