十进制转二进制代码写完运行结果为空
def Fun(x):list1 = []
jihe = ''
while x:
c = x % 2
x = x // 2
list1.append(c)
while jihe:
jihe += str(list1.pop())
return jihe
print(Fun(50))
代码如上,运行后显示为空白,请问这是哪里错了? 第二个循环的条件写错了,已经帮你修改
def Fun(x):
list1 = []
jihe = ''
while x:
c = x % 2
x = x // 2
list1.append(c)
while list1:#这里写错了
jihe += str(list1.pop())
return jihe
print(Fun(50)) sunrise085 发表于 2020-7-25 13:24
第二个循环的条件写错了,已经帮你修改
感谢!
页:
[1]