Information

Author(s) Sam Pieters
Deadline No deadline
Submission limit No limitation

Sign in

Mutable & Immutable


Question 1: Kopiëren en aanpassen

Verander de onderstaande code zodat lijst a = [1, 2, 3] en lijst b = [1, 10, 3].

Question 2: String Immutability

Schrijf een functie muteer_string die een string als input heeft en het het element op index 3 verandert naar een "s". Bijvoorbeeld: "hallo" wordt "halso".

Question 3: Matrices kopiëren

Verander de code zodat matrix2 op (0, 0) het element 99 heeft, maar matrix1 onverandert blijft.

Question 4: Chop

Schrijf een functie chop die een lijst krijgt en het eerste en laatste element verwijdert en niets teruggeeft. Bijvoorbeeld:

1 t = [1, 2, 3, 4]
2 chop(t)
3 print(t) # Prints [2, 3]
Question 5: Verwijder getallen uit een lijst

Schrijf een functie remove_number die alle voorkomens van een gegeven getal verwijdert uit een lijst. Zorg ervoor dat je niets terug geeft:

>>> remove_number(10, [5,10,12,10,52])
[5,12,52]
Question 6: Verwijder letter uit een string

Schrijf een functie die alle voorkomens van een gegeven letter verwijdert uit een string zonder gebruik te maken van de ingebouwde replace functie:

>>> remove_letter(’a’, ’apple’)
’pple’
>>> remove_letter(’a’, ’banana’)
’bnn’
>>> remove_letter(’a’, ’’)
Question 7: Reverse string

Schrijf een functie reverse die een string omkeert zodat het volgende mogelijk is:

>>> reverse(’happy’)
’yppah’
>>> reverse(’Python’)
’nohtyP’
>>> reverse (’’)
’’
>>> reverse(’a’)
’a’