Помогите написать функцию, которая переводит дробное число с разными основаниями из десятичной системы счисления в двоичную

Для не дробных смог написать а для дробных нет

def binary(n):
    s = ''
    while n > 0:
        s = str(n % 2) + s
        n //= 2
    return s

n = int(input())
print(binary(n))

Ответы (0 шт):