""" 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)