3. Övningar
Programmeringsteknik
(Skillnad mellan versioner)
(Ny sida: ===Hur använder man en lista?=== '''Hur många platser har följande lista?''' <pre>bilar = 16*[None]</pre> '''Svar:'''<span style="color:white"> 16</span> '''Antag att vi har listan ...) |
|||
Rad 1: | Rad 1: | ||
+ | __NOTOC__ | ||
+ | {| border="0" cellspacing="0" cellpadding="0" height="30" width="100%" | ||
+ | | style="border-bottom:1px solid #797979" width="5px" | | ||
+ | {{Mall:Ej vald flik|[[3. Listor och Anrop|Teori]]}} | ||
+ | {{Mall:Vald flik|[[3. Övningar|Övningar]]}} | ||
+ | | style="border-bottom:1px solid #797979" width="100%"| | ||
+ | |} | ||
+ | |||
===Hur använder man en lista?=== | ===Hur använder man en lista?=== | ||
Versionen från 5 april 2012 kl. 13.34
Teori | Övningar |
Hur använder man en lista?
Hur många platser har följande lista?
bilar = 16*[None]
Svar: 16
Antag att vi har listan ages med ålder på 50 personer. Vilket av följande är korrekt om man vill komma åt femtonde elementet i listan?
- ages[14]
- ages14
- ages15
- ages, 14
- ages[15]
- ages, 15
Svar: 1. ages[14]
Antag att vi har listan ages
med ålder på 50 personer. Vilket av följande kodexempel summerar alla element i listan ages
?
i = 0 sum = 0 while i < 50: sum += ages + i i += 12.
i = 0 sum = 0 while i < 50: sum += ages[i] i += 13.
summera(ages)4.
i = 0 sum = 0 while i < 50 sum += i i += 1
Svar: kodexempel 2
Moduler
Vad betyder modularisering?
- Dela upp ett program i fristående delar.
- Slå ihop två program till ett.
- Slå ihop flera program till två.
- Slå ihop tre program till ett.
Svar: 1
Vad är modularisering bra för?
- För att man ska kunna återanvända kod.
- För att man kommer att höja prestanda hos programmet.
- För att man ska få ett mer överskådligt program.
- Är ett sätt att gömma undan kod så att andra inte ska kunna förstå programmet.
Svar: 1 och 3
Random
När skriver följande program texten "Det kommer att bli en solig sommar"?
from random import * weather = random() if weather < 0.2 : print("Det kommer att bli en solig sommar") else: print("Det kommer att bli en regnig sommar")
- Alltid.
- Endast när slumptalet som genererats av
weather = random()
är större än 0.2. - Endast om det inte regnar när man kör programmet.
- Aldrig.
- Endast när slumptalet som genererats av
weather = random()
är mindre än 0.2.
Svar: 5