李python 发表于 2020-10-31 15:14:00

python课后作业 17讲第二题有一点小问题

def tentotwo(num):
    yushu = []
    result = ''

    while num:
      temp = num % 2
      num = num // 2
      yushu.append(temp)

    result = str(yushu.reverse())

    return result
print(tentotwo(10))



为什么运行结果是 none,求大神们解答呀~{:5_92:}

冬雪雪冬 发表于 2020-10-31 15:27:25

reverse是对列表自身操作,没有返回值。
def tentotwo(num):
    yushu = []
    result = ''

    while num:
      temp = num % 2
      num = num // 2
      yushu.append(temp)
    yushu.reverse()
    result = str(yushu)

    return result
print(tentotwo(10))
页: [1]
查看完整版本: python课后作业 17讲第二题有一点小问题