Python大学编程问题

IP地址是32位的二进制字符串,输入一个合法的二进制表示的IP地址,请将其转换为用“.”分隔开的4个十进制数组成十进制格式输出。(输出格式:204.148.21.114)


a = input()

b = [a[0:8],a[8:16],a[16:24],a[24:32]]

b = [str(int(i,2)) for i in b]

print(".".join(b))

ip2 = input().split('.')
ip10 = [str(int(i,2)) for i in ip2]
print('.'.join(ip10))