余分なテキストとあいまいさを削除するために更新されました。
規則:
従業員は、各四半期の翌日に 8 時間の有給休暇を取得します。四半期、具体的には次のとおりです。
- 1月1日~3月31日
- 4月1日~6月30日
- 7月1日~9月30日
- 10 月 1 日~12 月 31 日
問題
Python を使用して、次の関数の内容を定義する必要があります。
def acrued_hours_between(start_date, end_date):
# stuff
return integer
私は現在Pythonを使用していますが、このようなものへの正しいアプローチはどうなるのだろうと思っています.
ここでは、DateTime オブジェクトと、おそらく dateutil モジュールを使用すると役立つと思いますが、何らかの理由でこの問題を回避できません。
更新
問題は次のとおりであるため、計算はやや単純であると思います。
「start_date から end_date までの有給休暇は何時間ありますか?」上記の「ルール」が与えられます。