質問するログイン新規登録

回答編集履歴

1

修正

2021/01/28 14:45

投稿

kairi003
kairi003

スコア1332

answer CHANGED
@@ -1,9 +1,9 @@
1
- 元の数値は文字列ですよね?
1
+ 元のaは文字列ですよね?
2
2
  よくわからない規則ですが、深く考えなけば、2文字目で分岐して16進数変換するか、辞書型使うのがいいと思います。
3
3
 
4
4
  ```py
5
- a = 'f1'
5
+ a = '1f'
6
- if a[1] == 0:
6
+ if a[1] == '0':
7
7
  a = int(a[0], base=16)
8
8
  else:
9
9
  a = 15 + int(a[1], base=16)
@@ -15,7 +15,7 @@
15
15
  '10': 1,
16
16
  '20': 2,
17
17
  ~
18
- 'f1': 30
18
+ '1f': 30
19
19
  }
20
20
  a = d[a]
21
21
  ```