Oefening

Deze oefening dient als laatste voorbereiding voor de finale oefening Tafels van vermenigvuldiging. Op zichzelf houdt deze oefening zelf weinig steek. Neem dus eventueel eerst een kijkje daar en de verwachte antwoorden.

Als invoer krijg je \(n\) (\(\in \mathbb{N}\)).

Als uitvoer wensen we 2 spaties gevolgd door |, gevolgd door nog één spatie en vervolgens de getallen 1 t.e.m. \(n\). Tussen elk getal dienen er voldoende spaties te zijn zodanig later in de oefening Tafels van vermenigvuldiging tussen elke kolom mooi één spatie staat en de kolom uitgelijnd naar rechts is.

Zorg ook hier voor een tweede uitvoer die een onderlijning geeft met “=”.

Tip

Het aantal spaties kan je bepalen tussen twee getallen kan je bepalen a.d.h.v.

\[aantalSpaties = len(str(i * n)) - len(str(i)) + 1\]

Met \(i\) het rechtse getal waartussen je de spaties dient te bepalen en \(n\) de invoer. Begrijp dit als:

Kijk goed naar het voorbeeld om de uitvoer te begrijpen.

Voorbeeld

Invoer

5

Uitvoer

  | 1  2  3  4  5
=================

Invoer

12

Uitvoer

   |  1  2  3  4  5  6  7  8   9  10  11  12
============================================