'''Skop - hvor er variabler mulige å aksessere? Stikkord for dette eksempelprogrammet: - Lokale vs globale variabler - Funksjoner - Prosedyrer - While-løkker - Brukerinput - Lister - Assert - Hovedprosedyre -- main() ''' #Prosedyre, tar i mot et navn (string) som parameter def siHei(navn): print("Hei",navn) #funksjon, tar i mot en liste som parameter. Returnerer det største tallet def storste_tall(liste): storst = liste[0] for element in liste: if element > storst: storst = element return storst #main-prosedyre. Kaller på de andre prosedyrene/funksjonene for å unngå globale variabler def main(): navn = input("Hva heter du?: ") siHei(navn) liste_med_tall = [] inp = int(input("Skriv et tall, skriv 0 for å avslutte: ")) while inp != 0: liste_med_tall.append(inp) inp = int(input("Skriv et tall, skriv 0 for å avslutte: ")) tall = storste_tall(liste_med_tall) print("Det største tallet er: ",tall) #Assert: sjekker om dine egne beregninger stemmer, eller om det er noe galt med funksjonen liste = [670,3,1340,67,2,9] assert storste_tall(liste) == 9 #Kaller på main-prosedyre main()