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 の範囲である点に注意してください。