Python如何把n进制(整数)转换成10进制?
时间:2023-08-05 12:07:00
首先,我们应该知道n进制代表什么?
举一个例子:
102代表8进制:1*8**2 0*8**1 2*8**0=66
每个进制的每个人都代表不同的值
n进制的第m位o代表o*n**m
所以:
a = input("请输入几进制:") b = input("请输入值:") l = [] for i in b: l.append(i) l = l[::-1] #将列表l反过来 for i in l: l[l.index(i)] = int(i)#数值l元素 sum = 0 for i in range(len(l)): sum = l[i] * (int(a) ** i)#累加到sum print(sum)