Opdracht
Schrijf een Python programma dat volgende stappen doorloopt:
- Vraag de gebruiker naar de dimensie van een in te geven matrix, bv. r voor het aantal rijen en k voor het aantal kolommen van een r x k 2D-list (matrix). Deze 2 waarden worden op 2 aparte lijnen ingegeven (eerst r en dan k).
- Vraag vervolgens aan de gebruiker deze matrix (2D-list) te vullen met gehele getallen. Iedere rij wordt ingegeven als een reeks getallen gescheiden door een spatie. Geef aan de gebruiker mee welk rij aan de beurt is en hoeveel getallen er ingegeven moeten worden.
- Print de matrix af in matrix-formaat (zonder spatie achter het laatste cijfer in de rij!) (zie voorbeeld).
- Print een lege lijn.
- Bouw een nieuwe matrix (2D-list) op die in plaats van de getallen de frequentie van dat getal weergeeft, dus het aantal keer dat het getal voorkomt in de matrix.
- Print deze nieuwe matrix af in matrix-formaat (zonder spatie achter het laatste cijfer in de rij!) (zie voorbeeld).
Voorbeeld 1
Invoer
3
4
1 2 3 4
2 3 4 5
3 4 5 6
Uitvoer
1 2 3 4
2 3 4 5
3 4 5 6
1 2 3 3
2 3 3 2
3 3 2 1
Voorbeeld 2
Invoer
2
3
23 4 45
4 35 4
Uitvoer
23 4 45
4 35 4
1 3 1
3 1 3