ソフト」を作りましたが、Pythonでも作ってみました。作り方ですが、次のような骨子をまず考えました。準備:1.俳句を200句位集める2.その俳句を上五、中七、下五に分けてtextファイルを作る3.各句のうちの季語の有る句に1を付加する、ないものには0を付けるcodeの考え方:1.まず表示フォームを作る2.上中下句を変数に読み込む3.乱数に応じた各句の季語合計が1になるまで、組み合わせを続ける4.季語が一個になったら、その組み合わせを表示する5.このやり方で俳句を五句作り表示するとまぁここまでザックリと考えて、作ってみます。Python二年生なので時間がかかります。読むときは下から(最後の方から)お読みください。codeを分かり易くするため、無理を承知で変数を日本語にしてみました。普通codeは英数半角ですが、ローマ字はOKです。__init__(self):と必ずと言って良いほどselfが使われておりますが、クラスの意味が分かるようにここも例えばselfを”自分”とかに置き換えても動作はします(今回はselfのままです)。データが多い場合は、テキストファイルにして読み込ませますが、簡単なcodeにするために今回は5句だけにしてcodeの中に書き込みました。俳句に必要な季語がしっかり一個入っております。一句には上中下の三人の詠み人がおりますので、それを当てるのもご愛敬かと思います。お好きな俳句の上・中・下の句をcodeに追加すれば、素晴らしい名句が出来るかもしれません。下のcodeを動作させると下図のようなウィンドーが出ます。意味不明のAI俳句が出来る場合もありこれまた面白いです。ボタンに複数の処理をさせるやり方(code)見つけた!見つけたのではなく、Python集団に教えて頂きました。クラスや関数の作り方を勉強させてもらいました。codeを短くするため、俳句は五句だけのテキストファイルにしました。その五句をバラバラに組み合わせするやり方です。一句だけ表示させてます。次回で五句作れるようにします。codeは次に様なものです。“季語がないか又は多すぎます。Test()**********************************************新規投稿を最初にしてます。中の句表示を追加あれ、中七はOKだけど、上の句が出てこない。codeを書き換えたけれど、結論を云うと関数の中にまた関数があり、その中には自分も含んでいるという迷路になってしまい上手く行きませんでした。codeは書きません。ネットで調べると一つのコマンド命令に複数処理をさせる場合は、クラスを作って云云かんぬんとありました。これからそのクラス作りの学習を始めます。下の図は中句だけ表示されたところ。季語があれば1と表示フォームとcodeはこんな風になりました。一週間もすると自分でも何を書いているのか分からなくなります。自分の欲しい関数が見つかるわけではありませんので、自分で作ってみましょう。被写体の明るさ(EV)計算機を作る4の続きやっと完成しました。関数の中身はどうなっているんだろう?つまらないことに疑問を感じるときが良くあります。