夜枭1107 发表于 2017-3-4 16:59:07

Python17课后题,大家帮忙看下这个哪不对啊?

1.ef Dec2Bin(dec):
2.    temp = []
3.    result = ''
4.    
5.    while dec:
6.        quo = dec % 2
7.        dec = dec // 2
8.        temp.append(quo)
9.
10.    while temp:
11.        result += str(temp.pop())
12.    
13.    return result
14.
15.print(Dec2Bin(62))

夜枭1107 发表于 2017-3-4 16:59:55

发错了,这个是答案

夜枭1107 发表于 2017-3-4 17:00:38

def bin1(x):
    temp =
    while x:
      y = x % 2
      x = x // 2
      temp.append(y)
    result = temp.reverse()
    return result
这个是自己写的,大家帮忙看下啊

冬雪雪冬 发表于 2017-3-4 19:23:58

夜枭1107 发表于 2017-3-4 17:00
这个是自己写的,大家帮忙看下啊

def bin1(x):
    temp = []
    while x:
      y = x % 2
      x = x // 2
      temp.append(y)
    temp.reverse()
    return temp

lubcat 发表于 2017-3-4 21:21:53

result = temp.reverse()

这个result 为 None.
这里不能进行这样的赋值。
页: [1]
查看完整版本: Python17课后题,大家帮忙看下这个哪不对啊?