为什么我的函数返回None而不是python中的列表

时间:2018-09-14 14:26:52

标签: python

我正在尝试从整数获取二进制。 例如- 输入:6 输出:110 但是我的函数返回None而不是列表。 问题在哪里以及如何解决?

n = 6
reminder = list()


def get_bin(n):
    if n == 0:
        reminder.append(0)
        return reversed(reminder)
    elif n == 1:
        reminder.append(1)
        return reversed(reminder)
    else:
        div = int(n / 2)
        reminder.append(n % 2)

        get_bin(div)

print(get_bin(n))

0 个答案:

没有答案