エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Number Base (Library 2.0) - n進数を10進数に変換 - summer_tree_home
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Number Base (Library 2.0) - n進数を10進数に変換 - summer_tree_home
どんな問題? Number Base http://www.checkio.org/mission/number-radix/ n進数で表された数字を10進数... どんな問題? Number Base http://www.checkio.org/mission/number-radix/ n進数で表された数字を10進数に変換せよ。 2 <= n < 37 とする。 変換できない場合は -1 を返すこと。 例題: checkio("AF", 16) == 175 checkio("101", 2) == 5 checkio("101", 5) == 26 checkio("Z", 36) == 35 checkio("AB", 10) == -1 どうやって解く? 前にもあったが、n進数の文字列を数値化するには、int(s, n) とする。 変換できないときは、ValueErrorが出るので、例外処理を加えればよい。 def checkio(str_number, radix): try: return int(str_number, radix)