未分類

Pythonと共に百人一首で勝ちたい

こんにちは、チズチズです!

今日も機械学習やったんですけど、やらかしてスコア0.93…

やる気失せました。

そういや、冬休みの課題で百人一首を覚えるっていうものが出されました。

ひらめいた! Pythonでやればいい!

大まかな処理

  1. 決まり字が書かれたcsvファイルを読み込む
  2. ランダムな下の句を詠む
  3. 上の句を答える
  4. 繰り返す

上の句と下の句は入れ替えられます。

ソフト説明

下の句を詠んだら、上の句の決まり字を答えるだけです。

間違えられるのは3回までです。

3回間違えると答えが表示されます。

 

これを使えばあなたは…

百人一首の名人に?!

https://www.excd.jp/fuda/kimariji.html

決まり字はこのサイトを参考にしました。

コード

更新済みです。

汚いコード…

オブジェクト指向を理解したようで、実装できないです。

一応動作はしますが、不具合いくつか発見しました。

直しておきます。

GitHubにcsvファイルも入ってます。

GitHubを開く

今後の予定

決まり字だけじゃ鬼畜だから、1文も追加予定

あとは…

苦手なGUIに挑戦 or FlaskやDjangoなどフレームワーク…

まとめます。

  • 1文を追加
  • 見やすいGUIに変える
  • 暗記だけの機能(一問一答形式
  • 間違えたときの判定のコードが長いから短くする
  • スコア実装
  • ゲームらしく
  • 不具合修正

Twitterでもこのコメントでも感想やアドバイスお願いします!orz

更新1

GitHubにはありますが、こっちで詳しく…

このソフト!!

最初は1~5番まで覚えておくか~っていうのができるんです!(百人一首の番号じゃなくて覚えやすい順

つまり…

徐々に覚えていけるんです!

コードに「k」という変数を追加!

k番目までになります。

更新2

振り返りが可能になりました。

間違えたとき、正解が上の句の決まり字のみでしたが

下の句→上の句になりました。

例 はけ の正解は うか でした。

この通り!

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です