IT

IT

Pythonチュートリアルを読んで、問題集作ってみた

こんばんは。Yuinaです🌸今日はPython公式ドキュメントのチュートリアルを元に問題を作ってみました。(参照元)今回の記事では第2章から第4章までの内容を載せています。ぜひ、問題にチャレンジしてみてください✨問題(チュートリアル第2章)...
IT

TDD駆動開発 第2部(18章~24章)まとめ

こんばんは。Yuinaです。前回に引き続き、TDD駆動開発(著・KentBeck)のコードを作成します。ご紹介するのは、Pythonでゼロからテストフレームワークを自作するプロセスです。これは、単に動くコードを書くのではなく、テストコードを...
Python

[Pythonで実装してみた]TDD駆動開発 第1部最終コード

こんにちは。Yuinaです。本日は、TDD駆動開発(著・Kent Beck)の第1部第17章時点での実装コードを元のJavaからPythonに書き換えて実装しました。解説させていただきます。よろしくお願いいたします。概要コードは異なる通貨を...
IT

Pythonで実装 TDD駆動開発15章

money.pyfrom abc import ABC, abstractmethod# 通貨を扱う「式」を表す抽象基底クラスclass Expression(ABC): @abstractmethod def plus(self,adde...
Python

[Pythonで書き換えてみた]TDD駆動開発 8章

money.pyfrom abc import ABC, abstractmethod#ドルとフランに共通する親クラスclass Money(ABC): #共通のフィールド(amount) def __init__(self, amount...
IT

[Python]クラス変数とインスタンス変数の違いを理解する

こんにちは。Yuinaです。今日は、TDD駆動開発(著者:KentBeck)をPythonで書き換えています。 あんまり一般的ではありませんが、学習目的で下記のようなコードを書いています。お許しください。MoneyTest.pyimport...
Python

[Python]すごろくゲーム作ってみた

こんにちは。Yuinaです。すごろくアプリを作成しましたので、掲載いたします!単体テスト用のコードも作成したので、よかったらご覧ください。main.py:import randomimport timefrom abc import ABC...
IT

Python すごろく作ってみた

こんばんは。Yuinaです!今日は、Pythonですごろくゲームを作りました。sugoroku1.pyclass Rule(): def __init__(self): self.players = self.goal = 20 self....
IT

Python入門 インターフェイスについて

こんにちは、Yuinaです!今日は、インターフェイスの話をしていきます。まず、インターフェイスを理解するためにはいくらか知っておきたい前提条件があります。実際にコードを見ながら説明していきます。クラスとインスタンスメイクの道具(クラス):c...
IT

【Python】型ヒントについて

お疲れ様です。Yuinaです。今日は型ヒントについてお話していきます。よろしくお願いいたします!型ヒントってなに?型ヒントとは、関数の引数や戻り値、変数に型を書いておくことで、どんなデータを扱うのか明示的に伝える手段です。Pythonは、「...