Funkcje


    1. A teraz coś całkiem innego
    def display_greetings():
      print( "Hello!" )


    print('And now for something completely different.')

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

    2. Definicja funkcji
    def display_greetings():
      print( "Hello!" )
      print('And now for something completely different.')
    
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

    3. Wywołanie funkcji
    def display_greetings():
      print( "Hello!" )
      print( "And now for something completely different." )
      
    display_greetings()
    
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

    4. Ćwiczenie - sełf congrats
    def display_self_congratulations():
      print( "I am" )
      print( "really great" )
      print( "in calling" )
      print( "functions!" )
  
    display_self_congratulations()
    
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

    5. A teraz coś całkiem innego
    def great_moment_in_human_history():
      print("My first function in Python")

    
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

    6. Ćwiczenie - jeszcze jedna funkcja
    #your second function in Python

    def yet_another_great_moment():
        print("My second function in Python")
    
    yet_another_great_moment()
    
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

    7. Ćwiczenie - i jeszcze jedna..
    #your function

    def display():
        print("Eric Idle")
    
    display()
    
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

    8. Parametry czy para-metry?
    def display( number ):
      print( number )
      
    display(3.14)
    
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

    9. Łańcuch jako argument
    def display( some_text ):
      print( some_text )

    display("And now for something completely different")
    

    
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

    10. Więcej parametrów
    def display_area( x, y ):
      print( x * y )

    display_area(3, 8)
    
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

    11. A teraz coś całkiem innego
    def simple_per(x,y,z):
      print(x+y+z)

    simple_per(23,9,8)
    
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

    12. Funkcja zwraca wartość
    def andNow():
      return "And now something completely different"
    
    print(andNow() )

    
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

    13. Jeszcze raz funkcja zwraca wartość
    def add(x, y):
      return x+y

    print( add(2,3) )
    
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

    14. Ćwiczenei - Ole!
    def multiply(x, y):
      iloczyn = x * y
      return iloczyn
  
    print( multiply("Ole!", 10) )

    
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

    15. return kończy funkcje
    def calc_area(a, b):
      print("calculating area of a rectangle ...")
      return a * b
  
    area = calc_area(17, 36)
    print(area)


    
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

    16. Zadania z testami
      def plus_tax(cena_netto):
      podatek_vat = 0.23  # 23% podatku VAT
      cena_brutto = cena_netto * (1 + podatek_vat)
      return cena_brutto

    
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

    17. Ćwiczenie - Celsjusz to Fahrenheit
    def C_to_F(temperatura_C):
      temperatura_F = temperatura_C * 9/5 + 32
      return temperatura_F

    
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

    18. Ćwiczenie - galony na litry
    def GallonsToLiters(gallons):
      liters = gallons / 0.26417
      return liters

    
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

    19. Ćwiczenie - obwód
    def calcCirc(radius):
      Pi = 3.1416
      circumference = 2 * Pi * radius
      return circumference

    
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

    20. Ćwiczenie - pole
    def calcArea(radius):
      Pi = 3.1416
      area = Pi * radius**2
      return area

    
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

    21. Korzystanie z funkcji
    def calcArea(r):
      return 3.1416 * r**2

    def calcVolume(r, h):
        base_area = calcArea(r)
        volume = base_area * h
        return volume

    
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

    22. Ćwiczenie - czas 1
    def to_time(sekundy, minuty, godziny):
      godziny = max(0, min(23, godziny))
      minuty = max(0, min(59, minuty))
      sekundy = max(0, min(59, sekundy))
      godziny_str = str(godziny).zfill(2)
      minuty_str = str(minuty).zfill(2)
      sekundy_str = str(sekundy).zfill(2)
      czas = int(godziny_str + minuty_str + sekundy_str)
      return czas

    
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

    23. Ćwiczenie - czas 2
    def to_time(sekundy):
      sekundy = max(0, min(86000, sekundy))
      godziny = sekundy // 3600
      reszta = sekundy % 3600
      minuty = reszta // 60
      sekundy = reszta % 60
      godziny_str = str(godziny).zfill(2)
      minuty_str = str(minuty).zfill(2)
      sekundy_str = str(sekundy).zfill(2)
      czas = int(godziny_str + minuty_str + sekundy_str)
      return czas

    
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

    24. Ćwiczenie brutto
    def plus_tax(cena_netto, procent_podatku):
      cena_brutto = cena_netto * (1 + procent_podatku / 100)
      return cena_brutto

    
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

    25. QUIZ
    odpowiedzi niema, bo pytania są generowane automatycznie. Dajcie se polecenia z odpowiedziami w chatgpt/bard.ai i będzie git okok?