一个1000位(即10^999)以内的十进制数。
输入的十进制数的二进制逆序数。
173
181
while True: try: print(int(bin(int(input())).replace('0b', '')[::-1],2)) except: break
print(int(bin(int(input()))[2:][::-1],2))
while True: try: n=int(input().strip()) bin_index=''.join(list(bin(n).lstrip('0b'))[::-1]) result=int(bin_index,2) print(result) except: break
try: while True: print(int(bin(int(input())).replace('0b','')[::-1],2)) except Exception: pass
不是我***,python只需要一行代码就搞定:
while True: try: print(int(bin(int(input())).replace("0b","")[::-1],2)) except:break
#python内置进制转换函数 while 1: try: n2=bin(int(input())) n10=n2[2:][::-1] print(int(n10,2)) except: break
try: while 1: print int(bin(input())[2:][::-1],2) except: pass
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题