プログラマーの第1段階-今日は何曜日ですか?


問題の説明
1月1日は金曜日です.特定の日付の曜日のプログラムを作成します.今年は閏年です.
どうやって解くの?
どうやって解くか簡単に考えました.1週間は7日間で構成されているので、前日を7で割った後、残りの時間で演算することができます.まず簡単にリストを並べました
曜日のリストと毎月何日あるかのリストが含まれています.
week = ['FRI','SAT','SUN','MON','TUE','WED','THU']
months = [31, 29, 31, 30, 31, 30,31 , 31, 30, 31, 30, 31]
次のように作成します.
1月1日から数えて数日でいいです
    d = 0
    a -= 1
    b -= 1
まず、次の変数を作成します.dは変数で、合計何日が経過したかを表し、aとbは月と日付を表す.1月1日を入力すると、演算ができないため、各入力-1となります.
面倒なので、だいたい変数名をつけました.
    for i in range(a):
        d += months[i]
    d += b
    d = d%7
計算も簡単です.4月なら3月まで何日か数えて、仕事を加えてあげます.これで全部で何日経ったか知ることができます.この数を7で割ると7より少ない数になりますこれを使用して日付を入力します.
     	answer = week[d]
リストに入力した曜日を使用します.完全なコードを表示するには、次の手順に従います.
def solution(a, b):
    week = ['FRI','SAT','SUN','MON','TUE','WED','THU']
    months = [31, 29, 31, 30, 31, 30,31 , 31, 30, 31, 30, 31]
    d = 0
    a -= 1
    b -= 1
    for i in range(a):
        d += months[i]
    d += b
    d = d%7
    
    answer = week[d]
    return answer
難しい問題ではありませんが、手伝って、この文章を終わらせてほしいです.😀