我怎样才能与指数相乘?

时间:2012-12-05 16:32:15

标签: python

我需要将数字转换为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()但它没有用。

谢谢你!

1 个答案:

答案 0 :(得分:1)

评论者已经解决了你想要解决的更深层次的问题。

但是你要问的表面问题可以通过使用Python的枚举来最好地解决:给它一个值序列并返回一系列(索引,值)对。

http://docs.python.org/2/library/functions.html#enumerate