Opdracht
Een muziekspeler-app is een softwaretoepassing waarmee gebruikers audiobestanden kunnen afspelen en beheren op hun apparaten, zoals smartphones, tablets of computers. Deze apps bieden een gebruiksvriendelijke interface voor het organiseren van muziekbibliotheken, het maken van afspeellijsten en het afspelen van muziek in verschillende formaten, zoals MP3, FLAC, WAV of AAC.
Schrijf een programma dat:
- een string met liedjestitels gescheiden door een ; vraagt aan de gebruiker,
- de liedjestitels apart in een afspeellijst zet en toont,
- alle liedjestitels uit de afspeellijst onder elkaar afbeeldt die het woord ‘You’ bevatten,
- ook het aantal liedjestitles die het woord ‘You’ bevatten weergeeft in een zin,
- de plaats weergeeft van de eerste liedjestitel in de afspeellijst die 10 tekens of spaties bevatten,
- de afspeellijst sorteert in omgekeerde alfabetische orde,
- een favorietenlijst aanmaakt en de eerste en de laatste liedjestitels van de afspeellijst verhuist naar deze favorietenlijst,
- de gewijzigde lijsten telkens onder elkaar afbeeldt op het scherm.negeer invoer, uitvoer, voorbeelden
Zet de code in een functie en handel exceptions af en gebruik list comprehensions
Invoer
Een string met liedjestitels gescheiden door een ‘;’.
Uitvoer
- volledige afspeellijst.
- alle liedjestitels die het woord ‘You’ bevatten onder elkaar.
- het aantal liedjestitels met het woord ‘You’ weergeeft op het scherm in de volgende zin: Het aantal titels dat het woord ‘You’ bevat is ….
- een getal die de juiste plaats weergeeft op het scherm in de volgende zin: De eerste plaats van een titel met 10 tekens is ….
- de afspeellijst in omgekeerde volgorde gesorteerd,
- favorietenlijst met eerste en laatste liedjestitels van de omgekeerde afspeellijst.
Voorbeeld
Invoer
"Uptown Funk;Someone Like You;Let It Be;Yesterday;Hallelujah;Shape of You;We Will Rock You;All Star"
Uitvoer
['Uptown Funk', 'Someone Like You', 'Let It Be', 'Yesterday', 'Hallelujah', 'Shape of You', 'We Will Rock You', 'All Star']
Someone Like You
Shape of You
We Will Rock You
Het aantal titels dat het woord 'You' bevat is 3.
De eerste plaats van een titel met 10 tekens is 4.
['Yesterday', 'We Will Rock You', 'Uptown Funk', 'Someone Like You', 'Shape of You', 'Let It Be', 'Hallelujah', 'All Star']
['Yesterday', 'All Star']