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.
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.
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.