Skip to content

Opdracht 26 Elementen in een list aanpassen

  1. We beginnen met onderstaande list met getallen:
numbers = [12, 2, 1, 17, 5]

We gaan nu de waardes in de list updaten. Schrijf een kort programma dat elk getal in deze list met twee vermenigvuldigt en het resultaat opslaat in de list, op de positie van het oude getal.

Gebruik tenslotte: print(f"{getallen}") om het resultaat te controleren. De uitvoer is dus:

[24, 4, 2, 34, 10]

Deze opdracht is moeilijker dan het lijkt! Een paar tips:
  • Gebruik numbers[x] = new_value om de waarde op positie x van de list te veranderen
  • We hebben dus een teller nodig, die de positie bijhoudt. Dat leent zich tot een oplossing met for x in range():
  • Maar wat moet de range dan zijn? Met len() kunnen we de lengte van de list bepalen…

  • We kunnen ook getallen toevoegen aan list via de methode append(). Een voorbeeld:

    numbers = [12, 2, 1, 17, 5]
    print(f"Voor append: {numbers}")
    numbers.append(42)
    print("Na append: {numbers}")
    

    Schrijf nu een programma dat de eerste 10 getallen van de Fibonacci reeks via de .append() methode toevoegt aan een list genaamd fibonacci_sequence. Print de getallen via een loop naar de output.