用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