17讲课后作业
大佬们可以帮我看看我这个出的问题在哪吗,为什么打印结果只有个一>>> def add(x):
temp = []
result = ''
while x:
a = x % 2
x = x // 2
temp.append(a)
while temp:
result += str(temp.pop())
return result
缩进
def add(x):
temp = []
result = ''
while x:
a = x % 2
x = x // 2
temp.append(a)
while temp:
result += str(temp.pop())
return result baige 发表于 2020-9-28 18:46
缩进
我输入的是这个格式,复制过来没注意。 吃瓜第一名 发表于 2020-9-28 18:49
我输入的是这个格式,复制过来没注意。
改了缩进就没问题了啊 昨非 发表于 2020-9-28 18:51
改了缩进就没问题了啊
但是我输入add(62)只会出现一个字符串的1 def add(x):
temp = []
result = ''
while x:
a = x % 2
x = x // 2
temp.append(a)
print(temp)
while temp:
result += str(temp.pop())
return result
print(add(62))
你再试试 昨非 发表于 2020-9-28 18:53
你再试试
好了,谢谢大佬,是那个return缩进去了,输出才出了问题。 吃瓜第一名 发表于 2020-9-28 18:55
好了,谢谢大佬,是那个return缩进去了,输出才出了问题。
下次注意就好
页:
[1]