Zoals je weet heeft de input die een gebruiker via de input() functie geeft standaard string als datatype. Als je deze input om wil zetten naar een float of int kan dat makkelijk met de float() of int() functie. Als je deze input wil omzetten naar een lijst is dit echter ingewikkelder.
Hieronder ga je een code schrijven die de input van de gebruiker omzet naar een lijst van floats. Zoals je kan zien krijgt de gebruiker de instructie om alle getallen te scheiden met een puntkomma (;), dus je mag ervanuit gaan dat dat altijd gebeurt. Gebruik de volgende stappen om deze input om te zetten naar een lijst met floats:
Als de gebruiker 8;5,6;7,9;5.8 intypt, ziet de cijferlijst er alsvolgt uit:
>>> print(cijferlijst)
[8.0, 5.6, 7.9, 5.8]
Hint: In de tweede stap moet je de split functie gebruiken. Dat levert een lijst op. Daar moet je vervolgens doorheen loopen om alle cijfers (die dan nog string zijn) in een float om te zetten.