网易互娱笔试题第二题有Python的通过代码吗?

在本地测试和用测试样例都能通过,但提交就是0%。上一次我室友做网易互娱的笔试题也是被提交0%,感觉不解决这个问题以后多半还会碰到。希望有通过了的大佬能解惑(或者能把自己的AC代码给我看一下)感激不尽。

while True:
    try:
        T = eval(input())
        for i in range(T):
            ini_num = input()
            n = len(ini_num)
            num = (3 - n % 3) * '0' + ini_num
            sep1 = []
            i = 0
            j = 3
            while i < len(num):
                sep1.append(num[i:j])
                i = j
                j = i + 3
            sep2 = ''
            for i in range(len(sep1)):
                temp = bin(int(sep1[i]))[2:]
                if i == 0:
                    pass
                else:
                    if len(temp) < 10:
                        temp = '0' * (10 - len(temp)) + temp
                sep2 += temp
            sep2 = (5 - len(sep2) % 5) * '0' + sep2
            i = 0
            j = 5
            sep3 = []
            while i < len(sep2):
                sep3.append(sep2[i:j])
                i = j
                j = i + 5
            ans = ''
            for item in sep3:
                digit = int(item, 2)
                if digit >= 10:
                    ans += chr(ord('A') + digit - 10)
                else:
                    ans += str(digit)
            print(ans)
    except:
        break
#网易互娱##笔试题目#
全部评论
代码贴上来莫名地乱了,直接上图。。
点赞 回复
分享
发布于 2019-04-06 22:51
我也是啊 0%
点赞 回复
分享
发布于 2019-04-07 05:33
滴滴
校招火热招聘中
官网直投

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务