我需要将数字转换为10。 我的输入是从这种形式:1111(数字)5(在哪个基地)10(到基地).i写了这段代码:
s=input()
(number, from_base, to_base) = s.split()
NumList=[number]
NumList.reverse()
i=0
sum=0
while (i< (index.from_base)):
(i,pow(from_base,i),i+1)
sum=sum+i
print (sum)
我想这样做:编号^ from_base index.I我也尝试做i ** from_base \ i ^^ from_base。 我也尝试添加命令NumList.index()但它没有用。
谢谢你!答案 0 :(得分:1)
评论者已经解决了你想要解决的更深层次的问题。
但是你要问的表面问题可以通过使用Python的枚举来最好地解决:给它一个值序列并返回一系列(索引,值)对。