""" Bruk aldri globale variabler (variabler som er definert utenfor funksjonen), ta inn elementer som parametere istedenfor!!! Etter at du har definert funksjonen, skal du kun vite disse tingene: - Hva funksjonen heter - Hva funksjonen forventer av parametere (hvor mange, og hva slags typer (strenger, inter osv)) - Hva funksjonen gjør og returnerer Du skal IKKE trenge å vite hva variablene i selve funksjonen heter. """ def finnStorste(tall, tall2): if tall > tall2: return tall elif tall == tall2: return tall #Vel, litt rart akkurat dette. Her hadde det vært bedre med en annen verdi, men pytt pytt. else: return tall2 def storsteTallIListe(liste): storste = liste[0] for elem in liste: if elem > storste: storste = elem return storste #Definer gjerne alle funksjoner helt øverst i programmet! Deretter kan du opprette alt av variabler og gjøre kall på funksjonene nederst i programmet. #Det beste er å holde disse separert. Alle funksjoner på ett sted, resten av programmet et annet sted. listeTall2 = [1, 2, 3] listeTall = [1, 5, 9, 10, 3, 6] #Nå kan jeg kalle på den samme funksjonen, uten å endre noe i den eller endre listen jeg sender inn! storst1 = storsteTallIListe(listeTall) #Ta inn listene som parameter! Merk at navnet på disse listene ikke trenger å være like som navnet på parameteret (se der funksjonen blir definert). storst2 = storsteTallIListe(listeTall2) #listen i listeTall2 blir her satt inn i den variabelen vi har kalt "liste" under definisjonen av funksjonen. resultat = finnStorste(9, 14)