Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def beregn_gjsnitt() :
- #Variablene summen og antall får startverdi 0.
- summen = 0
- antall = 0
- #Leserhele fila post for post ved hjelp av while-løkke og test på EOF. (se s.280)
- #Åpner tall-filen for lesing.
- tall_fil = open ('Studentoblig99.txt', 'r')
- #Leser hele fila, post for post, "hvor en linje er et felt".
- #Leser første felt i første post før løkka starter.
- tallnr = tall_fil.readline()
- #Dersom et felt blir lest inn, fortsett behandling.
- while tallnr !='':
- #leser neste felt som er tallet, leser inn som heltall for å kunne summere.
- tall=int (tall_fil.readline())
- #Summerer opp summen av tallene og antall tall.
- summen=summen+tall
- antall= antall+1
- #Skriver ut poste, her lar vi en post skrives ut på en linje, stripper newline fra tallnr.
- #Tall er lest inn som heltall og har ingen newline strippe, jmf s. 268
- tallnr=tallnr.rstrip('\n')
- print (tallnr, 'er', tall)
- #Leser inn nytt tallnr, dvs første felt i neste post.
- tallnr=tall_fil.readline()
- #Lukker fila.
- tall_fil.close()
- #Skrive ut summen av tallene, antall tall, og beregner og skriver ut gjennomsnittet.
- print ('Og summen av tallene er:', summen)
- print ('Det er', antall, 'tall')
- gjennomsnitt = format ((summen/antall), '.2f')
- print ('Gjennomsnittet av tallene er:', gjennomsnitt)
- beregn_gjsnitt()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement