Помогите написать функцию, которая переводит дробное число с разными основаниями из десятичной системы счисления в двоичную
Для не дробных смог написать а для дробных нет
def binary(n):
s = ''
while n > 0:
s = str(n % 2) + s
n //= 2
return s
n = int(input())
print(binary(n))