{"id":4760,"date":"2023-01-18T12:40:12","date_gmt":"2023-01-18T03:40:12","guid":{"rendered":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/?p=4760"},"modified":"2023-03-14T16:17:34","modified_gmt":"2023-03-14T07:17:34","slug":"python-%e3%81%a713%e6%97%a5%e3%81%ae%e9%87%91%e6%9b%9c%e6%97%a5%e3%81%ae%e9%a0%bb%e5%ba%a6%e3%82%92%e8%aa%bf%e3%81%b9%e3%82%8b","status":"publish","type":"post","link":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/4760\/","title":{"rendered":"Python \u306713\u65e5\u306e\u91d1\u66dc\u65e5\u306e\u983b\u5ea6\u3092\u8abf\u3079\u308b"},"content":{"rendered":"<p>\u6388\u696d\u300c\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u6f14\u7fd2\u300d\u306e2023\u5e74\uff0c\u5e74\u521d\u3081\u306e\u7df4\u7fd2\u554f\u984c\u30022023\u5e741\u6708<span style=\"font-family: helvetica, arial, sans-serif;\"><strong>13\u65e5<\/strong><\/span>\u306f<span style=\"font-family: helvetica, arial, sans-serif;\"><strong>\u91d1\u66dc\u65e5<\/strong><\/span>\u3002\u3053\u308c\u3092\u8a18\u5ff5\u3057\u305f\u30b9\u30da\u30b7\u30e3\u30eb\u554f\u984c\u306e\u89e3\u7b54\u4f8b\u3002<\/p>\n<ul>\n<li>\u53c2\u8003\uff1a<a href=\"https:\/\/ja.wikipedia.org\/wiki\/13%E6%97%A5%E3%81%AE%E9%87%91%E6%9B%9C%E6%97%A5\" target=\"_blank\" rel=\"noopener\">13\u65e5\u306e\u91d1\u66dc\u65e5 &#8211; Wikipedia<\/a><\/li>\n<\/ul>\n<p><!--more--><\/p>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\"><\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3 id=\"Python-\u306e-calendar-\u3092\u4f7f\u3046\">Python \u306e <code>calendar<\/code> \u3092\u4f7f\u3046<\/h3>\n<p><code>calendar<\/code> \u3092 import \u3057\u3066\uff0c\u6708\u306e\u30ab\u30ec\u30f3\u30c0\u30fc\u3092\u51fa\u529b\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[1]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"kn\">import<\/span> <span class=\"nn\">calendar<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[2]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"c1\"># 2023\u5e741\u6708\u306e\u6708\u30ab\u30ec\u30f3\u30c0\u30fc\u3092\u51fa\u529b<\/span>\r\n<span class=\"n\">calendar<\/span><span class=\"o\">.<\/span><span class=\"n\">prmonth<\/span><span class=\"p\">(<\/span><span class=\"mi\">2023<\/span><span class=\"p\">,<\/span> <span class=\"mi\">1<\/span><span class=\"p\">)<\/span>\r\n<span class=\"c1\"># \u30e8\u30fc\u30ed\u30c3\u30d1\u306e\u6163\u7fd2\u306b\u5f93\u3044\uff0c\u6708\u66dc\u65e5\u59cb\u307e\u308a<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_subarea output_stream output_stdout output_text\">\n<pre>    January 2023\r\nMo Tu We Th Fr Sa Su\r\n                   1\r\n 2  3  4  5  6  7  8\r\n 9 10 11 12 13 14 15\r\n16 17 18 19 20 21 22\r\n23 24 25 26 27 28 29\r\n30 31\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3 id=\"Python-\u306e-locale-\u3067\u66dc\u65e5\u3092\u65e5\u672c\u8a9e\u306b\">Python \u306e <code>locale<\/code> \u3067\u66dc\u65e5\u3092\u65e5\u672c\u8a9e\u306b<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>\u65e2\u5b9a\u3067\u306f\uff0c\u82f1\u8a9e\u8868\u8a18\u3067\u9031\u306e\u306f\u3058\u307e\u308a\u304c\u6708\u66dc\u65e5\uff08Mo\uff09\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002\u3053\u308c\u3092\u65e5\u672c\u8a9e\u8868\u8a18\u306b\u3057\uff0c\u9031\u306e\u306f\u3058\u307e\u308a\u3092\u65e5\u66dc\u65e5\u306b\u3059\u308b\u306b\u306f\uff0c\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u3057\u307e\u3059\u3002\uff08\u66dc\u65e5\u304c\u65e5\u672c\u8a9e\u8868\u793a\u306b\u306a\u308b\u3068\uff0c\u30ec\u30a4\u30a2\u30a6\u30c8\u304c\u5d29\u308c\u3066\u3057\u307e\u3044\u307e\u3059\u3002\uff09<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[3]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"kn\">import<\/span> <span class=\"nn\">locale<\/span>\r\n\r\n<span class=\"c1\"># locale \u3092\u65e5\u672c\u8a9e\u306b\u8a2d\u5b9a\u3002\u3053\u308c\u4ee5\u5f8c\u306f\u65e5\u672c\u8a9e\u8868\u793a\u306b\u3002<\/span>\r\n<span class=\"n\">locale<\/span><span class=\"o\">.<\/span><span class=\"n\">setlocale<\/span><span class=\"p\">(<\/span><span class=\"n\">locale<\/span><span class=\"o\">.<\/span><span class=\"n\">LC_TIME<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'ja_JP.UTF-8'<\/span><span class=\"p\">)<\/span>\r\n\r\n<span class=\"c1\"># locale \u3092 \u65e5\u672c\u8a9e\u306b\u8a2d\u5b9a\u3057\u305f\u5f8c\u306e\u300c\u66dc\u65e5\u300d<\/span>\r\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"n\">calendar<\/span><span class=\"o\">.<\/span><span class=\"n\">day_abbr<\/span><span class=\"p\">[:])<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_subarea output_stream output_stdout output_text\">\n<pre>['\u6708', '\u706b', '\u6c34', '\u6728', '\u91d1', '\u571f', '\u65e5']\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[4]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"c1\"># \u9031\u306e\u59cb\u307e\u308a\u3092\u65e5\u66dc\u65e5\u306b<\/span>\r\n<span class=\"n\">calendar<\/span><span class=\"o\">.<\/span><span class=\"n\">setfirstweekday<\/span><span class=\"p\">(<\/span><span class=\"n\">calendar<\/span><span class=\"o\">.<\/span><span class=\"n\">SUNDAY<\/span><span class=\"p\">)<\/span>\r\n\r\n<span class=\"n\">calendar<\/span><span class=\"o\">.<\/span><span class=\"n\">prmonth<\/span><span class=\"p\">(<\/span><span class=\"mi\">2023<\/span><span class=\"p\">,<\/span> <span class=\"mi\">1<\/span><span class=\"p\">)<\/span>\r\n\r\n<span class=\"c1\"># \u30ec\u30a4\u30a2\u30a6\u30c8\u304c\u5d29\u308c\u308b...<\/span>\r\n<span class=\"c1\"># \u66dc\u65e5\u8868\u793a\u306e\u9593\u306e\u30b9\u30da\u30fc\u30b9\u304c1\u500b\u591a\u3044...<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_subarea output_stream output_stdout output_text\">\n<pre>      1\u6708 2023\r\n\u65e5  \u6708  \u706b  \u6c34  \u6728  \u91d1  \u571f\r\n 1  2  3  4  5  6  7\r\n 8  9 10 11 12 13 14\r\n15 16 17 18 19 20 21\r\n22 23 24 25 26 27 28\r\n29 30 31\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3 id=\"\u53c2\u8003\uff1a-%%bash-\u3067-cal-\u30b3\u30de\u30f3\u30c9\">\u53c2\u8003\uff1a <code>%%bash<\/code> \u3067 <code>cal<\/code> \u30b3\u30de\u30f3\u30c9<\/h3>\n<p>\u5f18\u5927 JupyterHub \u306f Linux \u3067\u3059\u304b\u3089\uff0cJupyterHub \u306e\u30db\u30fc\u30e0\u306e\u300c\u65b0\u898f\u300d\u304b\u3089\u300c\u7aef\u672b\u300d\u3092\u9078\u3076\u3068\uff0cbash \u306e\u30d7\u30ed\u30f3\u30d7\u30c8\u306b\u7d9a\u3044\u3066\u30b3\u30de\u30f3\u30c9\u3092\u6253\u3061\u8fbc\u3080\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<p>\u308f\u3056\u308f\u3056\u300c\u65b0\u898f\u300d\u304b\u3089\u300c\u7aef\u672b\u300d\u3092\u9078\u3070\u306a\u304f\u3066\u3082\uff0cPython \u306e\u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u3067\u3042\u308c\u3070\uff0c\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u300c\u30bb\u30eb\u300d\u306e1\u884c\u76ee\u306b <code>%%bash<\/code> \u3068\u66f8\u3044\u305f\u3042\u3068\u306b\u30b3\u30de\u30f3\u30c9\u3092\u5165\u529b\u3057\u3066\u300c\u25b6\ufe0e Run\u300d\uff08Shift Enter\uff09\u3059\u308b\u3068\uff0c\u7d50\u679c\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002\u3053\u3061\u3089\u306f\uff0c\u65e5\u672c\u8a9e\u8868\u793a\u3067\u3082\u30ec\u30a4\u30a2\u30a6\u30c8\u306e\u5d29\u308c\u306f\u3042\u308a\u307e\u305b\u3093\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[5]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre>%%bash\r\n\r\n<span class=\"c1\"># 2023 \u5e74 1 \u6708\u306e\u30ab\u30ec\u30f3\u30c0\u30fc\u3092\u8868\u793a\u3059\u308b<\/span>\r\ncal <span class=\"m\">1<\/span> <span class=\"m\">2023<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_subarea output_stream output_stdout output_text\">\n<pre>      1\u6708 2023         \r\n\u65e5 \u6708 \u706b \u6c34 \u6728 \u91d1 \u571f  \r\n 1  2  \b3  4  5  6  7  \r\n 8  9 10 11 12 13 14  \r\n15 16 17 18 19 20 21  \r\n22 23 24 25 26 27 28  \r\n29 30 31              \r\n                      \r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[6]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre>%%bash\r\n\r\n<span class=\"c1\"># 2023 \u5e74\u306e\u5e74\u9593\u30ab\u30ec\u30f3\u30c0\u30fc\u3092\u8868\u793a\u3059\u308b<\/span>\r\ncal <span class=\"m\">2023<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_subarea output_stream output_stdout output_text\">\n<pre>                            2023\r\n         1\u6708                    2\u6708                    3\u6708           \r\n\u65e5 \u6708 \u706b \u6c34 \u6728 \u91d1 \u571f  \u65e5 \u6708 \u706b \u6c34 \u6728 \u91d1 \u571f  \u65e5 \u6708 \u706b \u6c34 \u6728 \u91d1 \u571f  \r\n 1  2  3  4  5  6  7            1  2  3  4            1  2  3  4  \r\n 8  9 10 11 12 13 14   5  6  7  8  9 10 11   5  6  7  8  9 10 11  \r\n15 16 17 18 19 20 21  12 13 14 15 16 17 18  12 13 14 15 16 17 18  \r\n22 23 24 25 26 27 28  19 20 21 22 23 24 25  19 20 21 22 23 24 25  \r\n29 30 31              26 27 28              26 27 28 29 30 31     \r\n                                                                  \r\n\r\n         4\u6708                    5\u6708                    6\u6708           \r\n\u65e5 \u6708 \u706b \u6c34 \u6728 \u91d1 \u571f  \u65e5 \u6708 \u706b \u6c34 \u6728 \u91d1 \u571f  \u65e5 \u6708 \u706b \u6c34 \u6728 \u91d1 \u571f  \r\n                   1      1  2  3  4  5  6               1  2  3  \r\n 2  3  4  5  6  7  8   7  8  9 10 11 12 13   4  5  6  7  8  9 10  \r\n 9 10 11 12 13 14 15  14 15 16 17 18 19 20  11 12 13 14 15 16 17  \r\n16 17 18 19 20 21 22  21 22 23 24 25 26 27  18 19 20 21 22 23 24  \r\n23 24 25 26 27 28 29  28 29 30 31           25 26 27 28 29 30     \r\n30                                                                \r\n\r\n         7\u6708                    8\u6708                    9\u6708           \r\n\u65e5 \u6708 \u706b \u6c34 \u6728 \u91d1 \u571f  \u65e5 \u6708 \u706b \u6c34 \u6728 \u91d1 \u571f  \u65e5 \u6708 \u706b \u6c34 \u6728 \u91d1 \u571f  \r\n                   1         1  2  3  4  5                  1  2  \r\n 2  3  4  5  6  7  8   6  7  8  9 10 11 12   3  4  5  6  7  8  9  \r\n 9 10 11 12 13 14 15  13 14 15 16 17 18 19  10 11 12 13 14 15 16  \r\n16 17 18 19 20 21 22  20 21 22 23 24 25 26  17 18 19 20 21 22 23  \r\n23 24 25 26 27 28 29  27 28 29 30 31        24 25 26 27 28 29 30  \r\n30 31                                                             \r\n\r\n        10\u6708                   11\u6708                   12\u6708           \r\n\u65e5 \u6708 \u706b \u6c34 \u6728 \u91d1 \u571f  \u65e5 \u6708 \u706b \u6c34 \u6728 \u91d1 \u571f  \u65e5 \u6708 \u706b \u6c34 \u6728 \u91d1 \u571f  \r\n 1  2  3  4  5  6  7            1  2  3  4                  1  2  \r\n 8  9 10 11 12 13 14   5  6  7  8  9 10 11   3  4  5  6  7  8  9  \r\n15 16 17 18 19 20 21  12 13 14 15 16 17 18  10 11 12 13 14 15 16  \r\n22 23 24 25 26 27 28  19 20 21 22 23 24 25  17 18 19 20 21 22 23  \r\n29 30 31              26 27 28 29 30        24 25 26 27 28 29 30  \r\n                                            31                    \r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3 id=\"Python-\u306e-datetime-\u3092\u4f7f\u3046\">Python \u306e <code>datetime<\/code> \u3092\u4f7f\u3046<\/h3>\n<p>\u65e5\u4ed8\u3084\u66dc\u65e5\u3092\u6271\u3046 <code>datetime<\/code> \u3092 import \u3057\u3066\uff0c\u66dc\u65e5\u3092\u8abf\u3079\u3066\u307f\u307e\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[7]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"kn\">import<\/span> <span class=\"nn\">datetime<\/span> <span class=\"k\">as<\/span> <span class=\"nn\">dt<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3 id=\"\u554f\u984c-1\">\u554f\u984c 1<\/h3>\n<p>2023\u5e74\u306e1\u6708\u304b\u308912\u6708\u307e\u3067\u306e13\u65e5\u306e\u66dc\u65e5\u3092\u5168\u3066\u8868\u793a\u305b\u3088\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[8]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">year<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">2023<\/span>\r\n<span class=\"n\">day<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">13<\/span>\r\n<span class=\"k\">for<\/span> <span class=\"n\">month<\/span> <span class=\"ow\">in<\/span> <span class=\"nb\">range<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">13<\/span><span class=\"p\">):<\/span>\r\n    <span class=\"n\">date<\/span> <span class=\"o\">=<\/span> <span class=\"n\">dt<\/span><span class=\"o\">.<\/span><span class=\"n\">date<\/span><span class=\"p\">(<\/span><span class=\"n\">year<\/span><span class=\"p\">,<\/span> <span class=\"n\">month<\/span><span class=\"p\">,<\/span> <span class=\"n\">day<\/span><span class=\"p\">)<\/span>\r\n    <span class=\"n\">youbi<\/span> <span class=\"o\">=<\/span> <span class=\"n\">calendar<\/span><span class=\"o\">.<\/span><span class=\"n\">day_abbr<\/span><span class=\"p\">[<\/span><span class=\"n\">date<\/span><span class=\"o\">.<\/span><span class=\"n\">weekday<\/span><span class=\"p\">()]<\/span>\r\n    <span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">'<\/span><span class=\"si\">%4d<\/span><span class=\"s1\">\u5e74<\/span><span class=\"si\">%2d<\/span><span class=\"s1\">\u6708<\/span><span class=\"si\">%2d<\/span><span class=\"s1\">\u65e5\u306f <\/span><span class=\"si\">%s<\/span><span class=\"s1\">\u66dc\u65e5'<\/span> <span class=\"o\">%<\/span> <span class=\"p\">(<\/span><span class=\"n\">year<\/span><span class=\"p\">,<\/span> <span class=\"n\">month<\/span><span class=\"p\">,<\/span> <span class=\"n\">day<\/span><span class=\"p\">,<\/span> <span class=\"n\">youbi<\/span><span class=\"p\">))<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_subarea output_stream output_stdout output_text\">\n<pre>2023\u5e74 1\u670813\u65e5\u306f \u91d1\u66dc\u65e5\r\n2023\u5e74 2\u670813\u65e5\u306f \u6708\u66dc\u65e5\r\n2023\u5e74 3\u670813\u65e5\u306f \u6708\u66dc\u65e5\r\n2023\u5e74 4\u670813\u65e5\u306f \u6728\u66dc\u65e5\r\n2023\u5e74 5\u670813\u65e5\u306f \u571f\u66dc\u65e5\r\n2023\u5e74 6\u670813\u65e5\u306f \u706b\u66dc\u65e5\r\n2023\u5e74 7\u670813\u65e5\u306f \u6728\u66dc\u65e5\r\n2023\u5e74 8\u670813\u65e5\u306f \u65e5\u66dc\u65e5\r\n2023\u5e74 9\u670813\u65e5\u306f \u6c34\u66dc\u65e5\r\n2023\u5e7410\u670813\u65e5\u306f \u91d1\u66dc\u65e5\r\n2023\u5e7411\u670813\u65e5\u306f \u6708\u66dc\u65e5\r\n2023\u5e7412\u670813\u65e5\u306f \u6c34\u66dc\u65e5\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3 id=\"\u554f\u984c-2\">\u554f\u984c 2<\/h3>\n<p>2023\u5e74\u306e1\u6708\u304b\u308912\u6708\u307e\u3067\uff0c13\u65e5\u304c\u91d1\u66dc\u65e5\u3067\u3042\u308b\u6708\u306e\u307f\u3092\u8868\u793a\u305b\u3088\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[9]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">year<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">2023<\/span>\r\n<span class=\"n\">day<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">13<\/span>\r\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">'<\/span><span class=\"si\">%2d<\/span><span class=\"s1\">\u65e5\u304c \u91d1\u66dc\u65e5\u306a\u306e\u306f'<\/span> <span class=\"o\">%<\/span> <span class=\"n\">day<\/span><span class=\"p\">)<\/span>\r\n<span class=\"k\">for<\/span> <span class=\"n\">month<\/span> <span class=\"ow\">in<\/span> <span class=\"nb\">range<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">13<\/span><span class=\"p\">):<\/span>\r\n    <span class=\"n\">date<\/span> <span class=\"o\">=<\/span> <span class=\"n\">dt<\/span><span class=\"o\">.<\/span><span class=\"n\">date<\/span><span class=\"p\">(<\/span><span class=\"n\">year<\/span><span class=\"p\">,<\/span> <span class=\"n\">month<\/span><span class=\"p\">,<\/span> <span class=\"n\">day<\/span><span class=\"p\">)<\/span>\r\n    <span class=\"n\">youbi<\/span> <span class=\"o\">=<\/span> <span class=\"n\">calendar<\/span><span class=\"o\">.<\/span><span class=\"n\">day_abbr<\/span><span class=\"p\">[<\/span><span class=\"n\">date<\/span><span class=\"o\">.<\/span><span class=\"n\">weekday<\/span><span class=\"p\">()]<\/span>\r\n    <span class=\"k\">if<\/span> <span class=\"n\">youbi<\/span> <span class=\"o\">==<\/span> <span class=\"s1\">'\u91d1'<\/span><span class=\"p\">:<\/span>\r\n        <span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">'    <\/span><span class=\"si\">%4d<\/span><span class=\"s1\">\u5e74<\/span><span class=\"si\">%2d<\/span><span class=\"s1\">\u6708'<\/span> <span class=\"o\">%<\/span> <span class=\"p\">(<\/span><span class=\"n\">year<\/span><span class=\"p\">,<\/span> <span class=\"n\">month<\/span><span class=\"p\">))<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_subarea output_stream output_stdout output_text\">\n<pre>13\u65e5\u304c \u91d1\u66dc\u65e5\u306a\u306e\u306f\r\n    2023\u5e74 1\u6708\r\n    2023\u5e7410\u6708\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3 id=\"\u554f\u984c-3\">\u554f\u984c 3<\/h3>\n<p>2023\u5e74\u304b\u30892122\u5e74\u307e\u3067\u306e100\u5e74\u9593\u306b\uff0c13\u65e5\u306e\u91d1\u66dc\u65e5\u306f1\u5e74\u3042\u305f\u308a\u5e73\u5747\u4f55\u56de\u3042\u308b\u304b\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[10]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"n\">year0<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">2023<\/span>\r\n<span class=\"n\">day<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">13<\/span>\r\n<span class=\"n\">count<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">0<\/span>\r\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">'<\/span><span class=\"si\">%2d<\/span><span class=\"s1\">\u65e5\u304c\u91d1\u66dc\u65e5\u306a\u306e\u306f'<\/span> <span class=\"o\">%<\/span> <span class=\"n\">day<\/span><span class=\"p\">,<\/span> <span class=\"n\">end<\/span><span class=\"o\">=<\/span><span class=\"s1\">''<\/span><span class=\"p\">)<\/span>\r\n<span class=\"k\">for<\/span> <span class=\"n\">year<\/span> <span class=\"ow\">in<\/span> <span class=\"nb\">range<\/span><span class=\"p\">(<\/span><span class=\"n\">year0<\/span><span class=\"p\">,<\/span> <span class=\"n\">year0<\/span><span class=\"o\">+<\/span><span class=\"mi\">100<\/span><span class=\"p\">):<\/span>\r\n    <span class=\"c1\"># \u5e74\u3054\u3068\u306b\u6539\u884c<\/span>\r\n    <span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">''<\/span><span class=\"p\">)<\/span>\r\n    <span class=\"k\">for<\/span> <span class=\"n\">month<\/span> <span class=\"ow\">in<\/span> <span class=\"nb\">range<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">13<\/span><span class=\"p\">):<\/span>\r\n        <span class=\"n\">date<\/span> <span class=\"o\">=<\/span> <span class=\"n\">dt<\/span><span class=\"o\">.<\/span><span class=\"n\">date<\/span><span class=\"p\">(<\/span><span class=\"n\">year<\/span><span class=\"p\">,<\/span> <span class=\"n\">month<\/span><span class=\"p\">,<\/span> <span class=\"n\">day<\/span><span class=\"p\">)<\/span>\r\n        <span class=\"n\">youbi<\/span> <span class=\"o\">=<\/span> <span class=\"n\">calendar<\/span><span class=\"o\">.<\/span><span class=\"n\">day_abbr<\/span><span class=\"p\">[<\/span><span class=\"n\">date<\/span><span class=\"o\">.<\/span><span class=\"n\">weekday<\/span><span class=\"p\">()]<\/span>\r\n        <span class=\"k\">if<\/span> <span class=\"n\">youbi<\/span> <span class=\"o\">==<\/span> <span class=\"s1\">'\u91d1'<\/span><span class=\"p\">:<\/span>\r\n            <span class=\"c1\"># \u540c\u4e00\u5e74\u306f\u6539\u884c\u305b\u305a\u306b\u6a2a\u4e26\u3073\u3067\u8868\u793a<\/span>\r\n            <span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">'  <\/span><span class=\"si\">%4d<\/span><span class=\"s1\">\u5e74<\/span><span class=\"si\">%2d<\/span><span class=\"s1\">\u6708'<\/span> <span class=\"o\">%<\/span> <span class=\"p\">(<\/span><span class=\"n\">year<\/span><span class=\"p\">,<\/span> <span class=\"n\">month<\/span><span class=\"p\">),<\/span> <span class=\"n\">end<\/span><span class=\"o\">=<\/span><span class=\"s1\">''<\/span><span class=\"p\">)<\/span>\r\n            <span class=\"n\">count<\/span> +<span class=\"o\">=<\/span> <span class=\"mi\">1<\/span>\r\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">''<\/span><span class=\"p\">)<\/span>\r\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">''<\/span><span class=\"p\">)<\/span>\r\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">'100\u5e74\u9593\u3067 <\/span><span class=\"si\">%3d<\/span><span class=\"s1\">\u56de\uff0c\u5e74\u5e73\u5747 <\/span><span class=\"si\">%.2f<\/span><span class=\"s1\">\u56de'<\/span> <span class=\"o\">%<\/span> <span class=\"p\">(<\/span><span class=\"n\">count<\/span><span class=\"p\">,<\/span> <span class=\"n\">count<\/span><span class=\"o\">\/<\/span><span class=\"mi\">100<\/span><span class=\"p\">))<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_subarea output_stream output_stdout output_text\">\n<pre>13\u65e5\u304c\u91d1\u66dc\u65e5\u306a\u306e\u306f\r\n  2023\u5e74 1\u6708  2023\u5e7410\u6708\r\n  2024\u5e74 9\u6708  2024\u5e7412\u6708\r\n  2025\u5e74 6\u6708\r\n  2026\u5e74 2\u6708  2026\u5e74 3\u6708  2026\u5e7411\u6708\r\n  2027\u5e74 8\u6708\r\n  2028\u5e7410\u6708\r\n  2029\u5e74 4\u6708  2029\u5e74 7\u6708\r\n  2030\u5e74 9\u6708  2030\u5e7412\u6708\r\n  2031\u5e74 6\u6708\r\n  2032\u5e74 2\u6708  2032\u5e74 8\u6708\r\n  2033\u5e74 5\u6708\r\n  2034\u5e74 1\u6708  2034\u5e7410\u6708\r\n  2035\u5e74 4\u6708  2035\u5e74 7\u6708\r\n  2036\u5e74 6\u6708\r\n  2037\u5e74 2\u6708  2037\u5e74 3\u6708  2037\u5e7411\u6708\r\n  2038\u5e74 8\u6708\r\n  2039\u5e74 5\u6708\r\n  2040\u5e74 1\u6708  2040\u5e74 4\u6708  2040\u5e74 7\u6708\r\n  2041\u5e74 9\u6708  2041\u5e7412\u6708\r\n  2042\u5e74 6\u6708\r\n  2043\u5e74 2\u6708  2043\u5e74 3\u6708  2043\u5e7411\u6708\r\n  2044\u5e74 5\u6708\r\n  2045\u5e74 1\u6708  2045\u5e7410\u6708\r\n  2046\u5e74 4\u6708  2046\u5e74 7\u6708\r\n  2047\u5e74 9\u6708  2047\u5e7412\u6708\r\n  2048\u5e74 3\u6708  2048\u5e7411\u6708\r\n  2049\u5e74 8\u6708\r\n  2050\u5e74 5\u6708\r\n  2051\u5e74 1\u6708  2051\u5e7410\u6708\r\n  2052\u5e74 9\u6708  2052\u5e7412\u6708\r\n  2053\u5e74 6\u6708\r\n  2054\u5e74 2\u6708  2054\u5e74 3\u6708  2054\u5e7411\u6708\r\n  2055\u5e74 8\u6708\r\n  2056\u5e7410\u6708\r\n  2057\u5e74 4\u6708  2057\u5e74 7\u6708\r\n  2058\u5e74 9\u6708  2058\u5e7412\u6708\r\n  2059\u5e74 6\u6708\r\n  2060\u5e74 2\u6708  2060\u5e74 8\u6708\r\n  2061\u5e74 5\u6708\r\n  2062\u5e74 1\u6708  2062\u5e7410\u6708\r\n  2063\u5e74 4\u6708  2063\u5e74 7\u6708\r\n  2064\u5e74 6\u6708\r\n  2065\u5e74 2\u6708  2065\u5e74 3\u6708  2065\u5e7411\u6708\r\n  2066\u5e74 8\u6708\r\n  2067\u5e74 5\u6708\r\n  2068\u5e74 1\u6708  2068\u5e74 4\u6708  2068\u5e74 7\u6708\r\n  2069\u5e74 9\u6708  2069\u5e7412\u6708\r\n  2070\u5e74 6\u6708\r\n  2071\u5e74 2\u6708  2071\u5e74 3\u6708  2071\u5e7411\u6708\r\n  2072\u5e74 5\u6708\r\n  2073\u5e74 1\u6708  2073\u5e7410\u6708\r\n  2074\u5e74 4\u6708  2074\u5e74 7\u6708\r\n  2075\u5e74 9\u6708  2075\u5e7412\u6708\r\n  2076\u5e74 3\u6708  2076\u5e7411\u6708\r\n  2077\u5e74 8\u6708\r\n  2078\u5e74 5\u6708\r\n  2079\u5e74 1\u6708  2079\u5e7410\u6708\r\n  2080\u5e74 9\u6708  2080\u5e7412\u6708\r\n  2081\u5e74 6\u6708\r\n  2082\u5e74 2\u6708  2082\u5e74 3\u6708  2082\u5e7411\u6708\r\n  2083\u5e74 8\u6708\r\n  2084\u5e7410\u6708\r\n  2085\u5e74 4\u6708  2085\u5e74 7\u6708\r\n  2086\u5e74 9\u6708  2086\u5e7412\u6708\r\n  2087\u5e74 6\u6708\r\n  2088\u5e74 2\u6708  2088\u5e74 8\u6708\r\n  2089\u5e74 5\u6708\r\n  2090\u5e74 1\u6708  2090\u5e7410\u6708\r\n  2091\u5e74 4\u6708  2091\u5e74 7\u6708\r\n  2092\u5e74 6\u6708\r\n  2093\u5e74 2\u6708  2093\u5e74 3\u6708  2093\u5e7411\u6708\r\n  2094\u5e74 8\u6708\r\n  2095\u5e74 5\u6708\r\n  2096\u5e74 1\u6708  2096\u5e74 4\u6708  2096\u5e74 7\u6708\r\n  2097\u5e74 9\u6708  2097\u5e7412\u6708\r\n  2098\u5e74 6\u6708\r\n  2099\u5e74 2\u6708  2099\u5e74 3\u6708  2099\u5e7411\u6708\r\n  2100\u5e74 8\u6708\r\n  2101\u5e74 5\u6708\r\n  2102\u5e74 1\u6708  2102\u5e7410\u6708\r\n  2103\u5e74 4\u6708  2103\u5e74 7\u6708\r\n  2104\u5e74 6\u6708\r\n  2105\u5e74 2\u6708  2105\u5e74 3\u6708  2105\u5e7411\u6708\r\n  2106\u5e74 8\u6708\r\n  2107\u5e74 5\u6708\r\n  2108\u5e74 1\u6708  2108\u5e74 4\u6708  2108\u5e74 7\u6708\r\n  2109\u5e74 9\u6708  2109\u5e7412\u6708\r\n  2110\u5e74 6\u6708\r\n  2111\u5e74 2\u6708  2111\u5e74 3\u6708  2111\u5e7411\u6708\r\n  2112\u5e74 5\u6708\r\n  2113\u5e74 1\u6708  2113\u5e7410\u6708\r\n  2114\u5e74 4\u6708  2114\u5e74 7\u6708\r\n  2115\u5e74 9\u6708  2115\u5e7412\u6708\r\n  2116\u5e74 3\u6708  2116\u5e7411\u6708\r\n  2117\u5e74 8\u6708\r\n  2118\u5e74 5\u6708\r\n  2119\u5e74 1\u6708  2119\u5e7410\u6708\r\n  2120\u5e74 9\u6708  2120\u5e7412\u6708\r\n  2121\u5e74 6\u6708\r\n  2122\u5e74 2\u6708  2122\u5e74 3\u6708  2122\u5e7411\u6708\r\n\r\n100\u5e74\u9593\u3067 173\u56de\uff0c\u5e74\u5e73\u5747 1.73\u56de\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3 id=\"\u554f\u984c-4\">\u554f\u984c 4<\/h3>\n<p>13\u65e5\u306e\u91d1\u66dc\u65e5\u306f1\u5e74\u306b\u5fc5\u305a1\u56de\u4ee5\u4e0a\u3042\u308b\u3053\u3068\u3092\u793a\u305b\u3002<\/p>\n<p>\u30d2\u30f3\u30c8\uff1a2023\u5e74\u306e\u3088\u3046\u306b\uff0c1\u67081\u65e5\u304c\u65e5\u66dc\u65e5\u306e\u5834\u5408\u306f\uff0c1\u670813\u65e5\u304c\u91d1\u66dc\u65e5\u3068\u306a\u308b\u3002\u3067\u306f\uff0c1\u67081\u65e5\u304c\u4ed6\u306e\u66dc\u65e5\u306e\u5834\u5408\u306f\u3069\u3046\u306a\u308b\u304b\u3002\u6b8b\u308a\u306e\u66dc\u65e5\u306e\u5834\u5408\u3092\u8abf\u3079\u308c\u3070\u3088\u3044\u3053\u3068\u306b\u306a\u308b\u3002<\/p>\n<p>\u4f8b\u3048\u3070\uff0c1\u67081\u65e5\u304c\u6708\u66dc\u65e5\u306a\u3089\uff0c\u5404\u6708\u672b\u307e\u3067\u306e\u65e5\u6570\u306e\u548c\u30927\u3067\u5272\u3063\u305f\u4f59\u308a\u304c6\u306a\u3089\uff0c\u6b21\u306e\u6708\u521d\u3081\u304c\u65e5\u66dc\u65e5\u3068\u3044\u3046\u3053\u3068\u306b\u306a\u308b\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[11]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"c1\"># \u958f\u5e74\u3067\u306a\u3044\u5834\u5408<\/span>\r\n<span class=\"c1\"># \u5404\u6708\u306e\u65e5\u6570<\/span>\r\n<span class=\"n\">mdays<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[[<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">31<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"mi\">28<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">3<\/span><span class=\"p\">,<\/span> <span class=\"mi\">31<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">4<\/span><span class=\"p\">,<\/span> <span class=\"mi\">30<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">31<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">6<\/span><span class=\"p\">,<\/span> <span class=\"mi\">30<\/span><span class=\"p\">],<\/span> \r\n         <span class=\"p\">[<\/span><span class=\"mi\">7<\/span><span class=\"p\">,<\/span> <span class=\"mi\">31<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">8<\/span><span class=\"p\">,<\/span> <span class=\"mi\">31<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">9<\/span><span class=\"p\">,<\/span> <span class=\"mi\">30<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">10<\/span><span class=\"p\">,<\/span><span class=\"mi\">31<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">11<\/span><span class=\"p\">,<\/span><span class=\"mi\">30<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">12<\/span><span class=\"p\">,<\/span><span class=\"mi\">31<\/span><span class=\"p\">]]<\/span>\r\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">'\u958f\u5e74\u3067\u306a\u3044\u5834\u5408'<\/span><span class=\"p\">)<\/span>\r\n<span class=\"k\">for<\/span> <span class=\"n\">weekday<\/span> <span class=\"ow\">in<\/span> <span class=\"nb\">range<\/span><span class=\"p\">(<\/span><span class=\"mi\">7<\/span><span class=\"p\">):<\/span>\r\n    <span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">'  1\u67081\u65e5\u304c\u300c<\/span><span class=\"si\">%s<\/span><span class=\"s1\">\u300d\u66dc\u65e5\u306a\u3089... '<\/span> <span class=\"o\">%<\/span> <span class=\"n\">calendar<\/span><span class=\"o\">.<\/span><span class=\"n\">day_abbr<\/span><span class=\"p\">[<\/span><span class=\"n\">weekday<\/span><span class=\"p\">],<\/span> <span class=\"n\">end<\/span><span class=\"o\">=<\/span><span class=\"s1\">' '<\/span><span class=\"p\">)<\/span>\r\n    <span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"n\">calendar<\/span><span class=\"o\">.<\/span><span class=\"n\">day_abbr<\/span><span class=\"p\">[<\/span><span class=\"n\">weekday<\/span><span class=\"p\">])<\/span> <span class=\"o\">==<\/span> <span class=\"s1\">'\u65e5'<\/span><span class=\"p\">:<\/span>\r\n        <span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">' 1\u67081\u65e5\u304c\u65e5\u66dc\u65e5'<\/span><span class=\"p\">,<\/span> <span class=\"n\">end<\/span><span class=\"o\">=<\/span><span class=\"s1\">'  '<\/span><span class=\"p\">)<\/span>\r\n    <span class=\"n\">tmp<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">0<\/span>\r\n    <span class=\"k\">for<\/span> <span class=\"n\">i<\/span> <span class=\"ow\">in<\/span> <span class=\"nb\">range<\/span><span class=\"p\">(<\/span><span class=\"mi\">11<\/span><span class=\"p\">):<\/span>\r\n        <span class=\"n\">tmp<\/span> <span class=\"o\">+=<\/span> <span class=\"n\">mdays<\/span><span class=\"p\">[<\/span><span class=\"n\">i<\/span><span class=\"p\">][<\/span><span class=\"mi\">1<\/span><span class=\"p\">]<\/span>\r\n        <span class=\"k\">if<\/span> <span class=\"n\">tmp<\/span> <span class=\"o\">%<\/span> <span class=\"mi\">7<\/span> <span class=\"o\">==<\/span> <span class=\"mi\">6<\/span> <span class=\"o\">-<\/span> <span class=\"n\">weekday<\/span><span class=\"p\">:<\/span>\r\n            <span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">'<\/span><span class=\"si\">%2d<\/span><span class=\"s1\">\u67081\u65e5\u304c\u65e5\u66dc\u65e5'<\/span> <span class=\"o\">%<\/span> <span class=\"n\">mdays<\/span><span class=\"p\">[<\/span><span class=\"n\">i<\/span><span class=\"o\">+<\/span><span class=\"mi\">1<\/span><span class=\"p\">][<\/span><span class=\"mi\">0<\/span><span class=\"p\">],<\/span> <span class=\"n\">end<\/span><span class=\"o\">=<\/span><span class=\"s1\">'  '<\/span><span class=\"p\">)<\/span>\r\n    <span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">''<\/span><span class=\"p\">)<\/span>\r\n\r\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">''<\/span><span class=\"p\">)<\/span>\r\n\r\n<span class=\"c1\"># \u958f\u5e74\u306e\u5834\u5408<\/span>\r\n<span class=\"c1\"># \u5404\u6708\u306e\u65e5\u6570<\/span>\r\n<span class=\"n\">mdays<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[[<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">31<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"mi\">29<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">3<\/span><span class=\"p\">,<\/span> <span class=\"mi\">31<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">4<\/span><span class=\"p\">,<\/span> <span class=\"mi\">30<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">31<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">6<\/span><span class=\"p\">,<\/span> <span class=\"mi\">30<\/span><span class=\"p\">],<\/span> \r\n         <span class=\"p\">[<\/span><span class=\"mi\">7<\/span><span class=\"p\">,<\/span> <span class=\"mi\">31<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">8<\/span><span class=\"p\">,<\/span> <span class=\"mi\">31<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">9<\/span><span class=\"p\">,<\/span> <span class=\"mi\">30<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">10<\/span><span class=\"p\">,<\/span><span class=\"mi\">31<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">11<\/span><span class=\"p\">,<\/span><span class=\"mi\">30<\/span><span class=\"p\">],<\/span> <span class=\"p\">[<\/span><span class=\"mi\">12<\/span><span class=\"p\">,<\/span><span class=\"mi\">31<\/span><span class=\"p\">]]<\/span>\r\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">'\u958f\u5e74\u306e\u5834\u5408'<\/span><span class=\"p\">)<\/span>\r\n<span class=\"k\">for<\/span> <span class=\"n\">weekday<\/span> <span class=\"ow\">in<\/span> <span class=\"nb\">range<\/span><span class=\"p\">(<\/span><span class=\"mi\">7<\/span><span class=\"p\">):<\/span>\r\n    <span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">'  1\u67081\u65e5\u304c\u300c<\/span><span class=\"si\">%s<\/span><span class=\"s1\">\u300d\u66dc\u65e5\u306a\u3089... '<\/span> <span class=\"o\">%<\/span> <span class=\"n\">calendar<\/span><span class=\"o\">.<\/span><span class=\"n\">day_abbr<\/span><span class=\"p\">[<\/span><span class=\"n\">weekday<\/span><span class=\"p\">],<\/span> <span class=\"n\">end<\/span><span class=\"o\">=<\/span><span class=\"s1\">' '<\/span><span class=\"p\">)<\/span>\r\n    <span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"n\">calendar<\/span><span class=\"o\">.<\/span><span class=\"n\">day_abbr<\/span><span class=\"p\">[<\/span><span class=\"n\">weekday<\/span><span class=\"p\">])<\/span> <span class=\"o\">==<\/span> <span class=\"s1\">'\u65e5'<\/span><span class=\"p\">:<\/span>\r\n        <span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">' 1\u67081\u65e5\u304c\u65e5\u66dc\u65e5'<\/span><span class=\"p\">,<\/span> <span class=\"n\">end<\/span><span class=\"o\">=<\/span><span class=\"s1\">'  '<\/span><span class=\"p\">)<\/span>\r\n    <span class=\"n\">tmp<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">0<\/span>\r\n    <span class=\"k\">for<\/span> <span class=\"n\">i<\/span> <span class=\"ow\">in<\/span> <span class=\"nb\">range<\/span><span class=\"p\">(<\/span><span class=\"mi\">11<\/span><span class=\"p\">):<\/span>\r\n        <span class=\"n\">tmp<\/span> <span class=\"o\">+=<\/span> <span class=\"n\">mdays<\/span><span class=\"p\">[<\/span><span class=\"n\">i<\/span><span class=\"p\">][<\/span><span class=\"mi\">1<\/span><span class=\"p\">]<\/span>\r\n        <span class=\"k\">if<\/span> <span class=\"n\">tmp<\/span> <span class=\"o\">%<\/span> <span class=\"mi\">7<\/span> <span class=\"o\">==<\/span> <span class=\"mi\">6<\/span> <span class=\"o\">-<\/span> <span class=\"n\">weekday<\/span><span class=\"p\">:<\/span>\r\n            <span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">'<\/span><span class=\"si\">%2d<\/span><span class=\"s1\">\u67081\u65e5\u304c\u65e5\u66dc\u65e5'<\/span> <span class=\"o\">%<\/span> <span class=\"n\">mdays<\/span><span class=\"p\">[<\/span><span class=\"n\">i<\/span><span class=\"o\">+<\/span><span class=\"mi\">1<\/span><span class=\"p\">][<\/span><span class=\"mi\">0<\/span><span class=\"p\">],<\/span> <span class=\"n\">end<\/span><span class=\"o\">=<\/span><span class=\"s1\">'  '<\/span><span class=\"p\">)<\/span>\r\n    <span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">''<\/span><span class=\"p\">)<\/span>\r\n    \r\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">''<\/span><span class=\"p\">)<\/span>\r\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">'\u3057\u305f\u304c\u3063\u3066\uff0c\u958f\u5e74\u304b\u5426\u304b\u306b\u304b\u304b\u308f\u3089\u305a'<\/span><span class=\"p\">)<\/span>\r\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">'1\u67081\u65e5\u304c\u65e5\u301c\u571f\u306e\u3044\u304b\u306a\u308b\u66dc\u65e5\u3067\u59cb\u307e\u3063\u3066\u3082'<\/span><span class=\"p\">)<\/span>\r\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">'\u305d\u306e\u5e74\u306b\u306f\u5fc5\u305a1\u56de\u4ee5\u4e0a\uff0c\u6708\u521d\u3081\u306e1\u65e5\uff08\u3064\u3044\u305f\u3061\uff09\u304c\u65e5\u66dc\u65e5\u3068\u306a\u308b\u6708\u304c\u3042\u308a\uff0c'<\/span><span class=\"p\">)<\/span>\r\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s1\">'\u305d\u306e\u6708\u306e13\u65e5\u304c\u91d1\u66dc\u65e5\u3068\u306a\u308b\u3002'<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_subarea output_stream output_stdout output_text\">\n<pre>\u958f\u5e74\u3067\u306a\u3044\u5834\u5408\r\n  1\u67081\u65e5\u304c\u300c\u6708\u300d\u66dc\u65e5\u306a\u3089...   4\u67081\u65e5\u304c\u65e5\u66dc\u65e5   7\u67081\u65e5\u304c\u65e5\u66dc\u65e5  \r\n  1\u67081\u65e5\u304c\u300c\u706b\u300d\u66dc\u65e5\u306a\u3089...   9\u67081\u65e5\u304c\u65e5\u66dc\u65e5  12\u67081\u65e5\u304c\u65e5\u66dc\u65e5  \r\n  1\u67081\u65e5\u304c\u300c\u6c34\u300d\u66dc\u65e5\u306a\u3089...   6\u67081\u65e5\u304c\u65e5\u66dc\u65e5  \r\n  1\u67081\u65e5\u304c\u300c\u6728\u300d\u66dc\u65e5\u306a\u3089...   2\u67081\u65e5\u304c\u65e5\u66dc\u65e5   3\u67081\u65e5\u304c\u65e5\u66dc\u65e5  11\u67081\u65e5\u304c\u65e5\u66dc\u65e5  \r\n  1\u67081\u65e5\u304c\u300c\u91d1\u300d\u66dc\u65e5\u306a\u3089...   8\u67081\u65e5\u304c\u65e5\u66dc\u65e5  \r\n  1\u67081\u65e5\u304c\u300c\u571f\u300d\u66dc\u65e5\u306a\u3089...   5\u67081\u65e5\u304c\u65e5\u66dc\u65e5  \r\n  1\u67081\u65e5\u304c\u300c\u65e5\u300d\u66dc\u65e5\u306a\u3089...   1\u67081\u65e5\u304c\u65e5\u66dc\u65e5  10\u67081\u65e5\u304c\u65e5\u66dc\u65e5  \r\n\r\n\u958f\u5e74\u306e\u5834\u5408\r\n  1\u67081\u65e5\u304c\u300c\u6708\u300d\u66dc\u65e5\u306a\u3089...   9\u67081\u65e5\u304c\u65e5\u66dc\u65e5  12\u67081\u65e5\u304c\u65e5\u66dc\u65e5  \r\n  1\u67081\u65e5\u304c\u300c\u706b\u300d\u66dc\u65e5\u306a\u3089...   6\u67081\u65e5\u304c\u65e5\u66dc\u65e5  \r\n  1\u67081\u65e5\u304c\u300c\u6c34\u300d\u66dc\u65e5\u306a\u3089...   3\u67081\u65e5\u304c\u65e5\u66dc\u65e5  11\u67081\u65e5\u304c\u65e5\u66dc\u65e5  \r\n  1\u67081\u65e5\u304c\u300c\u6728\u300d\u66dc\u65e5\u306a\u3089...   2\u67081\u65e5\u304c\u65e5\u66dc\u65e5   8\u67081\u65e5\u304c\u65e5\u66dc\u65e5  \r\n  1\u67081\u65e5\u304c\u300c\u91d1\u300d\u66dc\u65e5\u306a\u3089...   5\u67081\u65e5\u304c\u65e5\u66dc\u65e5  \r\n  1\u67081\u65e5\u304c\u300c\u571f\u300d\u66dc\u65e5\u306a\u3089...  10\u67081\u65e5\u304c\u65e5\u66dc\u65e5  \r\n  1\u67081\u65e5\u304c\u300c\u65e5\u300d\u66dc\u65e5\u306a\u3089...   1\u67081\u65e5\u304c\u65e5\u66dc\u65e5   4\u67081\u65e5\u304c\u65e5\u66dc\u65e5   7\u67081\u65e5\u304c\u65e5\u66dc\u65e5  \r\n\r\n\u3057\u305f\u304c\u3063\u3066\uff0c\u958f\u5e74\u304b\u5426\u304b\u306b\u304b\u304b\u308f\u3089\u305a\r\n1\u67081\u65e5\u304c\u65e5\u301c\u571f\u306e\u3044\u304b\u306a\u308b\u66dc\u65e5\u3067\u59cb\u307e\u3063\u3066\u3082\r\n\u305d\u306e\u5e74\u306b\u306f\u5fc5\u305a1\u56de\u4ee5\u4e0a\uff0c\u6708\u521d\u3081\u306e1\u65e5\uff08\u3064\u3044\u305f\u3061\uff09\u304c\u65e5\u66dc\u65e5\u3068\u306a\u308b\u6708\u304c\u3042\u308a\uff0c\r\n\u305d\u306e\u6708\u306e13\u65e5\u304c\u91d1\u66dc\u65e5\u3068\u306a\u308b\u3002\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3 id=\"\u554f\u984c-5\">\u554f\u984c 5<\/h3>\n<p>13\u65e5\u306e\u91d1\u66dc\u65e5\u304c1\u5e74\u306b3\u56de\u3042\u308b\u306e\u306f\u3069\u3093\u306a\u6761\u4ef6\u306e\u5e74\u304b\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>\u89e3\u7b54\uff1a<\/p>\n<p>\u958f\u5e74\u3067\u306f\u306a\u304f\u3066\uff0c1\u67081\u65e5\u304c\u300c\u6728\u66dc\u65e5\u300d\u306e\u5834\u5408\uff0c2\u670813\u65e5\uff0c3\u670813\u65e5\uff0c11\u670813\u65e5\u306e3\u56de\u3002<\/p>\n<p>\u307e\u305f\u306f\u958f\u5e74\u3067\u3042\u3063\u3066\uff0c1\u67081\u65e5\u304c\u300c\u65e5\u66dc\u65e5\u300d\u306e\u5834\u5408\uff0c1\u670813\u65e5\uff0c4\u670813\u65e5\uff0c7\u670813\u65e5\u306e3\u56de\u3002<\/p>\n<p>\u3064\u3044\u3067\u306b\u8a00\u3048\u3070\uff0c13\u65e5\u306e\u91d1\u66dc\u65e5\u306f1\u5e74\u306b4\u56de\u4ee5\u4e0a\u306f\u306a\u3044\u3053\u3068\u3082\u308f\u304b\u308b\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u6388\u696d\u300c\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u6f14\u7fd2\u300d\u306e2023\u5e74\uff0c\u5e74\u521d\u3081\u306e\u7df4\u7fd2\u554f\u984c\u30022023\u5e741\u670813\u65e5\u306f\u91d1\u66dc\u65e5\u3002\u3053\u308c\u3092\u8a18\u5ff5\u3057\u305f\u30b9\u30da\u30b7\u30e3\u30eb\u554f\u984c\u306e\u89e3\u7b54\u4f8b\u3002<\/p><p><a class=\"more-link btn\" href=\"https:\/\/home.hirosaki-u.ac.jp\/relativity\/4760\/\">\u7d9a\u304d\u3092\u8aad\u3080<\/a><\/p>\n<ul>\n<li>\u53c2\u8003\uff1a13\u65e5\u306e\u91d1\u66dc\u65e5 &#8211; Wikipedia<\/li>\n<\/ul>\n","protected":false},"author":33,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[11],"tags":[],"class_list":["post-4760","post","type-post","status-publish","format-standard","hentry","category-python","nodate","item-wrap"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/posts\/4760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/users\/33"}],"replies":[{"embeddable":true,"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/comments?post=4760"}],"version-history":[{"count":8,"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/posts\/4760\/revisions"}],"predecessor-version":[{"id":4939,"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/posts\/4760\/revisions\/4939"}],"wp:attachment":[{"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/media?parent=4760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/categories?post=4760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/home.hirosaki-u.ac.jp\/relativity\/wp-json\/wp\/v2\/tags?post=4760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}