r29491818 发表于 2016-10-28 08:49:27

新人求解。

def Dec2Bin(dec):
    temp = []
    result = ''
   
    while dec:
      quo = dec % 2
      dec = dec // 2
      temp.append(quo)

    while temp:
      result += str(temp.pop())
   
    return result

print(Dec2Bin(62))


一直在看视频学习,学到这里时,看这个课后题的答案,一直不懂。为什么while 后面接列表temp,如何控制循环呢?

r29491818 发表于 2016-10-28 09:25:28

弄懂了,原来是temp.pop在控制循环。{:10_266:}

souco 发表于 2016-11-6 22:20:07

标记为已解决{:10_245:}

r29491818 发表于 2016-11-7 10:13:03

souco 发表于 2016-11-6 22:20
标记为已解决

不太懂论坛规矩,刚看到这个按钮。{:5_110:}
页: [1]
查看完整版本: 新人求解。