网易互娱笔试题第二题有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
#网易互娱##笔试题目#