Opdracht 26 Elementen in een list aanpassen¶
- We beginnen met onderstaande
list
met getallen:
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 delist
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 delist
bepalen… -
We kunnen ook getallen toevoegen aan
list
via de methodeappend()
. 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 eenlist
genaamdfibonacci_sequence
. Print de getallen via een loop naar de output.