Del 1: variabler och listor

Skriv följande kod i kodfönstret

kemilärare = []

mattelärare = ['Rickard', 'Annicka', 'Pernilla', 'Daniel', 'Ulrihca', 'Lotta', 'Jenny', 'Ulrihca','Shaheena']

print(kemilärare)

print(mattelärare)

Vi skapar först en tom lista med alla kemilärares namn.

Vi skapar sedan en lista med alla matematiklärares namn.

Vi skriver sedan ut alla kemi- och matematiklärares namn som listor.

Testa att köra koden.

Kommandot len(lista) returnerar antalet element i lista. Lägg till en rad sist i programmet som skriver ut antalet matematiklärare.

Testa att köra koden.

Del 2: mer om listor

Vi har glömt en mattelärare, Roger! För att lägga till Roger sist i listan använder vi kommandot nedan:

mattelärare.append('Roger')

Testa att lägga till detta kommando direkt efter att listan med matematiklärare har skapats.

Kör programmet igen och se att det fungerar.

I år undervisar inte Annicka i matematik. Hon ska tas bort från listan! Kommandot nedan tar bort elementet med index i från listan. Notera att personen nummer 2 i listan kommer att tas bort. Detta beror på att första elementet i en lista har index 0.

mattelärare.pop(1)

Testa att lägga till detta kommando direkt efter föregående kommando.

Kör programmet igen och se att det fungerar. Annicka ska alltså inte finnas med i listan med alla matematiklärare.

För att veta vilket element du tog bort kan du spara detta i en variabel. Ändra föregående kommando till

lärare = mattelärare.pop(1)

Lägg till ett kommando som lägger till lärare i listan kemilärare.

Kör programmet igen och se att det fungerar. Nu ska listan med kemilärare inte längre vara tom.

Del 3: listor och for-loopar

Antag att vi vill skriva ut alla matematiklärare på separata rader. Vi skapar en for-loop som går igenom listan och skriver ut elementen. För att komma åt elementet med index i använder vi mattelärare[i].

for i in range(0,len(mattelärare)):
   print(mattelärare[i])

Ta bort alla andra print-kommandon och lägg istället till dessa rader sist i ditt program.

Kör programmet igen och se att det fungerar.