shkhs 发表于 2017-8-9 11:30:16

请问我是哪里的空格和缩进用错了?谢谢

如题,求大神指点

左手十字 发表于 2017-8-9 11:35:01

b.reverse,你用了逗号吧

冬雪雪冬 发表于 2017-8-9 11:35:44

本帖最后由 冬雪雪冬 于 2017-8-9 11:36 编辑

看错啦,2楼说的对。

shkhs 发表于 2017-8-9 15:22:22

本帖最后由 shkhs 于 2017-8-9 15:24 编辑

左手十字 发表于 2017-8-9 11:35
b.reverse,你用了逗号吧

可是我改完之后还是提醒相同的错误

左手十字 发表于 2017-8-9 23:35:19

shkhs 发表于 2017-8-9 15:22
可是我改完之后还是提醒相同的错误

你把代码贴出来,图我们没办法复制,没办法验证你的代码

左手十字 发表于 2017-8-9 23:41:24

本帖最后由 左手十字 于 2017-8-9 23:42 编辑

def bic(a):
        b = []
        c =0
        d=a
        while d:
                b.append(a%2)
                d=a//2
        b.reverse()
        for i in range(lem(b)):
                c+= b(i)*(10**(len(b)-i))
        return c我试了一遍,按照你的代码没有错啊

shkhs 发表于 2017-8-10 11:00:09

def bic(a):
        b=[]
        c=0
        d=a
        while d:
                b.append(a%2)
                d=a//2
      b.reverse()
      for i in range(len(b)):
                c+=b(i)*(10**(lem(b)-i))
      return c

j=int(input('请输入一个十进制数'))
print(bic(j))

shkhs 发表于 2017-8-10 11:01:05

还是报错,不知道为什么?
页: [1]
查看完整版本: 请问我是哪里的空格和缩进用错了?谢谢