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

回答編集履歴

1

表現を修正

2021/01/31 06:01

投稿

Daregada
Daregada

スコア11990

answer CHANGED
@@ -10,12 +10,12 @@
10
10
  kakasi.setMode('J', 'H')
11
11
  conv = kakasi.getConverter()
12
12
 
13
- for i in range(1, 31):
13
+ for i in range(1, 32):
14
14
  text = f"{kanjize.int2kanji(i)}日"
15
15
  print(f"{text}: {conv.do(text)}")
16
16
  ```
17
17
 
18
- 結果は以下のようになります。「十日」、「十九日」、「二十一日」~「二十九日」までの読み自然さを見ると、このアプローチは使えません。
18
+ 結果は以下のようになります。「十日」(とおか)、「十九日」(じゅうくにち)、「二十一日」~「二十九日」、「三十一日」の読みを見ると、このアプローチは使えません。
19
19
 
20
20
  ```result
21
21
  一日: ついたち
@@ -48,6 +48,7 @@
48
48
  二十八日: にじゅうようか
49
49
  二十九日: にじゅうここのか
50
50
  三十日: さんじゅうにち
51
+ 三十一日: さんじゅうついたち
51
52
  ```
52
53
 
53
54
  結局、各日の日付の読み(複数も考慮)は、あらかじめリストか辞書に列挙しておくことになるでしょう。