ゼミ当日までにテクストを読むペースを計算するPythonの関数を作った.
読書家のみなさんのお役に立てたら嬉しい.
reading_plan.py
from datetime import date
import math
def reading_plan(title, total_number_of_pages, period):
current_page = int(input("Current page?: "))
deadline = (date(*period) - date.today()).days
remaining_pages = total_number_of_pages - current_page
print(title, period, "まで", math.ceil(remaining_pages / deadline) , "p/day 残り",
remaining_pages, "p/", deadline, "days" )
例えば,『現象学の理念』という本で,ノルマが118ページ,2020年2月1日までに読む必要がある場合の引数の書き方.
reading_plan("『現象学の理念』", 118, (2020,2,1))
Current page?と聞かれるので現在のページ数を入力する
Current page?: 1
『現象学の理念』 (2020, 2, 1) まで 3 p/day 残り 117 p/ 57 days
すると,1日のノルマと,残りページ数と残り日数が計算される.
拙い技術力でコードを書いているので,より洗練された書き方等を教えていただけたら幸いです.
では,happy reading!!