Pythonで年と月を入力したら日数を取得の方法

Python組み込みのcalendarモジュールを使用すると、入力された年と月の間に何日あるかを出力できます。

最初に、calendarモジュールをインポートする必要があります。

import calendar

それから、calendar.monthrange() 関数を使って指定された年と月の日にちを計算できる。この関数は2つの要素を持つタプルを返します。タプルの最初の要素は月の最初の日が何曜日であるか(0は月曜日、1は火曜日、という具合)、2番目の要素は月の日にちです。

year = int(input("请输入年份:"))
month = int(input("请输入月份:"))

days = calendar.monthrange(year, month)[1]
print(f"{year}{month}月的天数是:{days}天")

この件で困っています。

请输入年份:2022
请输入月份:2
2022年2月的天数是:28天

calendar.monthrange() の月引数が整数で、1 から 12 の範囲である点に注意してください。

bannerAds