-1

数値を基数 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)

やりたいのは: number^from_base インデックス。i**from_base\i^^from_base もやってみました。コマンド NumList.index() も追加しようとしましたが、うまくいきませんでした。

ありがとう!

4

1 に答える 1

1

コメント投稿者は、あなたが解決しようとしているより深い問題にすでに取り組んでいます。

しかし、あなたが尋ねている表面的な質問は、Pythonの列挙を使用することで最もよく解決できます。値のシーケンスをフィードすると、(インデックス、値)のペアのシーケンスが返されます。

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

于 2012-12-05T16:59:28.397 に答える