Binaire Representatie van een Getal

Schrijf een recursieve functie to_binary(n) die een positief geheel getal n omzet naar zijn binaire representatie in de vorm van een string.

Specificaties:

  1. De functie moet een string retourneren met de binaire representatie van n.
  2. Als n gelijk is aan 0, retourneert de functie een lege string "".
  3. Als n negatief is, geeft de functie een ValueError met de melding "Input must be a non-negative integer".

Voorbeeld

>>> to_binary(5)
"101"
>>> to_binary(8)
"1000"