'''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()