カレンダーを作る ②

復習を兼ねてカレンダーを作ってみましょう。

試しに原始的な方法で来月(8月)のカレンダーを作ります。

単にprint関数に日にちを書き込んだだけですので、次回で少しスマートな
やりかたを紹介します。

コードは下の様に非常に分かりやすいと言えますが、実践では使えません。

 

#calendar1.py 7/31/2019

print(“Calendar of Augst 2019”)
print()

print(” Su Mo Tu We Th Fr Sa “)
print(”         1    2    3 “)
print(” 4  5    6  7   8    9  10 “)
print(” 11   12   13   14 15  16  17 “)
print(” 18  19   20  21  22  23 24 “)
print(” 25  26   27  28 29  30 31 “)

 

実行例

 

 

 

 

 

 

 

 

 ② Pythonには便利なカレンダー機能が有りました。

codeはこんなものでした。

import calendar
year=input(“欲しいカレンダーの年、月入れて下さい。 “)
year=int(year)
print(calendar.month(year, 2))

これをrunすると下記のようにその年月のカレンダーが表示されます。

“””
== RESTART: C:\Users\tak11\デスクトップ\calendar2.py ==

欲しいカレンダーの年、月入れて下さい。 2020

February 2020
Mo Tu We Th Fr Sa Su
        1   2
 3    4   5   6  7   8  9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29

”””

・このカレンダーは月曜日~日曜日の並びになっていますが、
 普通は日曜日がその週のスタートになっているので、
 一寸違和感が有りますね。 日曜日スタートにしたい!

次は稿を改め、閏年を求めるプログラムを作ってみます。

 

 

 

 

Python別館
Python 1年間のまとめ widget編 ⑮

Pythonの学習を初めてから約1年が過ぎました。 何もないところから始めたので、遅々として進歩しま …

Python別館
高齢者運転免許認知症テスト

最近は高齢者は3年に一度の認知症テストが有ります。 先日受けてきたのですが、確か次のようなテストが有 …

Python別館
Pythonファイルをexe化する ⑤

Pythonンプログラムを作っても、他人に渡す時はexeファイルにしないといけません。コマンドプロン …