Python 我如何与索引相乘?

Python 我如何与索引相乘?,python,Python,我需要把一个数字转换成以10为基数。 我的输入来自以下表单:1111(数字)5(基数)10(基数)。我编写了以下代码: 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) s=

我需要把一个数字转换成以10为基数。 我的输入来自以下表单:1111(数字)5(基数)10(基数)。我编写了以下代码:

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)
s=input()
(数字,从基数到基数)=s.拆分()
NumList=[数字]
NumList.reverse()
i=0
总和=0
而(i<(索引自_基):
(i,战俘(来自_基地,i),i+1)
sum=sum+i
打印(总和)
我想做:编号^from\u base索引。我还试着做I**from\I^^ from\u base。 我还尝试添加命令NumList.index(),但没有成功


谢谢大家!

评论者已经解决了您试图解决的更深层次的问题

但是,使用Python的enumerate可以最好地解决您所问的表面问题:向它提供一个值序列,然后它返回一个(索引,值)对序列


您实际上可以使用
int
函数来完成这项工作,在需要时需要一个额外的基参数。@soulseekah。。。如果“to base”总是10,对吗?@BorrajaX,正确,尽管OP的代码提到了
to_base
,所以…int()有一个可选的第二个参数,一个从2到36的整数作为base