用python写2进制转10进制小程序

用python写2进制转10进制小程序

前言:写这个代码是为了增强2进制转换的记忆, 代码详细介绍了 2进制转换的过程,如果是 ***大神请果断到页尾***欢迎修改并更新!
首先定义变量,l1,l2,l3,l4
l1 = list(input('请输入要转换的10进制数:'))
l2 = 0   		# l2 = 转换后的10进制数
l3=len(l1) 		# l3 = l2的长度
l4=int(l1[0])	# l4 = 所输入的2进制数的第一位
while循环
while l3 != 0:
    l3 -= 1
    l2 += l4 * 2 ** l3
    del l1[0]
    l4 = int(l1[0])
    if l3 == 1:
        l2 += 1
程序主体
#   2进制转10进制
l1 = list(input('请输入要转换的10进制数:'))
l2 = 0   		# l2 = 转换后的10进制数
l3=len(l1) 		# l3 = l2的长度
l4=int(l1[0])	# l4 = 所输入的2进制数的第一位


while l3 != 0:
    l3 -= 1
    l2 += l4 * 2 ** l3
    del l1[0]
    l4 = int(l1[0])
    if l3 == 1:
        l2 += 1
        print('2进制转10进制结果:',l2) # 2进制转10进制结果
        print('YSF出品')
		print('万水青山总是情,点个关注行不行!')
        break

此链接是对比数据用的

点击这里给我发消息

发布了6 篇原创文章 · 获赞 5 · 访问量 193

猜你喜欢

转载自blog.csdn.net/qq_33451584/article/details/102954919