プログラミング Python の勉強 スロットゲーム編 〜その16:サードパーティライブラリ「matplotlib」を使ってみる 番外編〜 コマンドスタイルの使い方 参考のため、コマンドスタイルで書いた場合のプログラムを残しておきます。オブジェクト指向スタイルと違って、全て「plt」を通して操作しているのがお分かりいただけると思います。 import matplo... 2021.07.26 プログラミング
プログラミング Python の勉強 スロットゲーム編 〜その16:サードパーティライブラリ「matplotlib」を使ってみる〜 サードパーティライブラリをインストールしたり、使ったりする練習をします。グラフ描画用のライブラリ「matplotlib」をインストールして、プレーヤーの所持コイン数をグラフで表示できるようにしましょう。ゲーム 5 回毎に以下のように所持コ... 2021.07.23 プログラミング
プログラミング Python の勉強 スロットゲーム編 〜その15:ライブラリ、パッケージ、モジュール〜 正規表現による入力検証(バリデーション)をスロットゲームに組み込む際に「ライブラリ」や「モジュール」という単語が出てきました。Python の公式ページを見ていると「パッケージ」という単語も出てきます。どれも似たような使われ方をしていて区... 2021.07.19 プログラミング
プログラミング Python の勉強 スロットゲーム編 〜その13:入力検証(バリデーション)〜 現時点のスロットゲームでは、以下 4 つの問題点があります。 掛けコイン数に数字以外を入力するとエラーが発生する掛けコイン数に負数を指定することができる所持コイン数以上の掛けコイン数を指定することができる所持コイン数が 0 枚になら... 2021.07.14 プログラミング
プログラミング Python の勉強 スロットゲーム編 〜その12:関数を定義する〜 今回は "関数" について勉強します。数学にも "関数" は登場しますね。この 2 つの関数を「あ、似てる」と思う人と、「全然、違うじゃん」と思う人と分かれるようです。ですが理系だから前者だとか、前者の方が理解が早いとか、そういうことはあ... 2021.07.13 プログラミング
プログラミング Python の勉強 スロットゲーム編 〜その11:for、while による繰り返しを途中で飛ばす、離脱する、他。VS Code のデバッグも!〜 for と while について基本的な使い方は前回、勉強しました。しかし例外的な対応が必要になるのが世の常です。 continue で繰り返しを途中で飛ばしてみる 「continue」を使うと for と while で処理... 2021.07.09 プログラミング
プログラミング Python の勉強 スロットゲーム編 〜その10:while による繰り返し〜 Python における while での繰り返しについて勉強していきます。 for と違って書き方のパターンが少ないので、こちらの方が理解はしやすいかも知れません。しかし、ちょっとしたことで "無限ループ" になってしまいますのでご... 2021.07.09 プログラミング
プログラミング Python の勉強 スロットゲーム編 〜その8:リスト、タプル、辞書(ディクショナリ)、集合(セット)を使う〜 その6(こちら)で少しだけ登場した、リスト、辞書、集合についてもう少しだけ勉強しましょう。スロットゲームのプログラムにも反映します。 リスト(list) リスト型を使うと、任意の型の要素を "複数個" 保持することができます。... 2021.07.05 プログラミング
プログラミング Python の勉強 スロットゲーム編 〜その7:文字列の生成〜 前回、勉強したフォーマットを用いてスロットゲームのプログラムを修正していきます。「005.py」をコピペして「007.py」を作成して下さい。修正対象は print('こんにちは ' + player_name + ' さん... 2021.06.30 プログラミング
プログラミング Python の勉強 スロットゲーム編 〜その6:数値と文字の違い、文字列のフォーマット〜 今回は少し細かい話で、タイトルにある通り数値と文字の違いについての確認になります。細かいですがプログラムを勉強する上で、知っておかなく必要がある大切な内容です。 数値と文字(列)は別物 「2」(整数)や「3.0」(小数点数)の... 2021.06.29 プログラミング