Functies, Functies, Functies!


Home 4BSW1 4BSW2 4MTLAT/4LAT 4MWW1 4MWW2 4NWE2 5BWE 5EWI/5LWI/5WWI1 5WWI2 About

1. Vragen/Problemen Examenopdracht

iemand?

2. Commentaren: Oefening Functies

BELANGRIJK:

  • meer commentaren!
  • expliciete variablenamen!
  • test uw functies goed uit! (ook gekke input)

Oefening: Is alles goed met de volgende stukjes code, of kan er iets beter?

lijst=(1,2,4,87,45,3.4)



def SOM(een_lijst):
    return SOM(een_lijst)


def tel_allehoofdletters(zin):
    return sum(1 for char in zin if char.isupper())


def vind_maximum(lijst):
    if not lijst:
        return None
    return max(lijst)


def bereken_faculteit(n):
    if not (isinstance(n, int) and 1 <= n <= 10):
        raise ValueError("Het ingevoerde getal moet een integer tussen 1 en 10 zijn.")
    # ...

def alfabetisch_sorteren(tekst):
    woorden = tekst.split('-')
    gesorteerd = '-'.join(sorted(woorden))
    return gesorteerd


list1 = [10, 20, 4, 45, 99]
list1.sort()
print("Largest element is:", list1[-1])



3. klassieke Algoritmen 1: Sorteren

  • We vragen ChatGPT om een functie voor “sorteren” te maken.
  • ChatGPT geeft iets terug, het werkt in principe.

Hoe weten we of het ook goed werkt?

Wij gaan dit stapwijs benaderen.

  • Stap 1: Naïve Sortering

Date: 2023-11-24 Fri 00:00

Author: Falk Mielke