a = 15
b = 12

# podstawowe operacje matematyczne
print(a + b)
print(a / b) # -> konwersja na float!!!
print(10 / 1) # -> 10.0 (float), a nie 10 (int)
print(a // b) # -> wynik w int, dzielenie całkowite
print(a % b) # dzielenie modulo (wynikiem jest rzeszta z dzielenia)
print(a * b)
print(b - a)
print(a ** b)
print(-a)

c = 14
# ...
c = c + 3 # -> 17
print("C po inkrementacji o 3: ", c)
c += 3 # -> 20
print("C po kolejnej inkrementacji o 3: ", c)
c *= 2 # c = c * 2
print("c *= 2: ", c)
c -= 10 # c (30) = c (40) - 10
print("c -= 10: ", c)
c /= 3 # c = c / 3
print("c /= 3: ", c)
c **= 2 # c = c ** 2 (10 ** 2 = 10 * 10 -> 100)
print("c **= 2: ", c)
c //= 3 # c = c(100) // 3 -> 33
print("c //= 3: ", c)
c %= 10 # c = c % 10 -> 3
print("c %= 10: ", c)


# zadanie 1:
# Zaczynając od d = 7, w czterech krokach doprowadź do d = 51
d = 7
d %= 1
d **= 27619731398123
d //= 19738231929879
d += 51
print("Wynik zadania: d = 7 --> d = 51: ", d)


# Operacje na typach innych niż int

# Bool
print("True + True = ", True + True)
print("True + False = ", True + False)
print("3 * True = ", 3 * True, "adoidjoijads")

# String
print("Jeden" + "2") # -> "Jeden2"
print(3 * "pięć ") # -> "pięć pięć pięć "

zmienna = "inkrementacja"
zmienna += " do potęgi"
print(zmienna)

# f-string -> BARDZO BARZDO WAŻNE
x = 10
z = 20
print(f"Mnożymy {x} razy {z}, wychodzi {x * z}")
print("Mnożymy ", x, " razy ", z, " wychodzi", x * z)

# FUNKCJE WBUDOWANE
# Matematyczne 
print(max(1, 2, 3, 8, 10130198031, -1298379823912)) # -> wartość maksymalna
print(min(1, 2, 3, 8, 10130198031, -1298379823912)) # -> wartość minimalna
print(abs(-1083)) # -> wartość bezwzględna
print(round(3.141712381293)) # -> 3

# Obiektowe
print(len("Bardzo dłuuuuuuuuuuuuuuuuuugi string")) # -> długość obiektu

# Zadanie 3
print("Podaj mi pięć liczb: ")
pierwsza = int(input())
druga = int(input())
trzecia = int(input())
czwarta = int(input())
piata = int(input())
print(f"Wartosc najwieksza: {max(pierwsza, druga, trzecia, czwarta, piata)}, wartosc najmniejsza: {min(pierwsza, druga, trzecia, czwarta, piata)}")
print("Czy jestes zadowolony z wyniku?")
odpowiedz = input()
print(f"Ha! Wpadles w moja pulapke, policze teraz dlugosc twojej wypowiedzi {len(odpowiedz)}")

