Información

Fecha de entrega Sin fecha de envío
Tiempo límite de envío Sin límite de envío

Inicia sesión

Extra


Pregunta 1: Sterretjes Rechthoek

Schrijf een functie teken_rechthoek om een rechthoek van sterretjes te tekenen met parameters lengte en breedte. Eerst teken je een volle rechthoek, daarna enkel de rand. Tip: “*” * 5 geeft “*”. Verwachte output bij breedte 6 en lengte 4:

******
******
******
******

******
*    *
*    *
******
Pregunta 2: piramide

Schrijf een functie maak_piramide die een getal n als parameter krijgt en vervolgens een piramide van n rijen afdrukt met in elke rij een opeenvolging van natuurlijke getallen beginnend met 1. Voor n = 5 wordt dit:

    1
   123
  12345
 1234567
123456789
Pregunta 3: Twee lijsten samenvoegen zonder sorteermethode

Schrijf een functie merge_lists om de twee lijsten samen te voegen in een nieuwe lijst, waarbij altijd het kleinste element van de twee lijsten wordt toegevoegd aan de nieuwe lijst. Dit moet worden herhaald totdat alle elementen uit beide lijsten zijn toegevoegd. Maak geen gebruik van de ingebouwde sort() functie.

Pregunta 4: Symmetrische lijst controleren

Schrijf een functie is_symmetrisch dat controleert of een input lijst symmetrisch is (d.w.z. of de lijst hetzelfde is als de omgekeerde versie van zichzelf). Print "Symmetrisch" als dit het geval is, anders "Niet symmetrisch".

Pregunta 5: Priemfactoren

Schrijf een functie priemfactoren om een getal te splitsen in priemfactoren. Geef een (gesorteerde) lijst terug met alle priemfactoren. Voor 25 krijg je zo [5,5], en voor 100 [2,2,5,5]. Doe dit door te blijven delen door 2 tot dit niet meer kan. Ga dan verder met 3, dan 4 (wat niet zal lukken aangezien je 2 al gepasseerd bent, maar dat spaart een priemtest).

Pregunta 6: Reverse lijst

Schrijf een functie reverse die een input lijst omkeert en als returnwaarde teruggeeft. [1, 2, 3] wordt dan``[3, 2, 1]``. Gebruik hiervoor geen ingebouwde Python functies!

Pregunta 7:

Schrijf een functie verschil die het verschil berekent van twee lijsten. Het verschil van [7,2,1] en [3,2] is [1,3,7]. Het eindresultaat is dus een gesorteerde versie van het resultaat. Je mag ervan uitgaan dat de lijsten geen duplicaten bevatten. Gebruik geen set operaties (en converteer dus ook niet tussen een lijst en een set).