まだ途中段階のコードを下に記す。
---ここから---
print = ("何曜日かを調べます。次の指示に従って西暦の年、月、日を入力してください。")
year = int(input("西暦の年を入力してください"))
month = int(input("月を入力してください"))
day = int(input("日を入力してください"))
i
print("西暦"year"年"month"月"day1"日"は、day2"曜日"です。)
---ここまで---
質問を下に記す。
質問A,yearを自然数、monthを1から12、day1を、2,4,6,9,11月は、30日範囲、以外は、31日範囲で入力されたとき質問Bが動作する様にしたい。もし入力した値に誤りがあれば、print("入力に誤りがあります。")と返す。例えば、「西暦の年を入力してください」に2019と入力して、「月を入力してください」に13を入力した場合は、「入力に誤りがあります。」と表示し、もう一度「月を入力してください」を表示させる。そして11を入力したら次に「日を入力してください」を入力し、もし31なら「入力に誤りがあります」と表示。その後もう一度「日を入力してください」を表示させ、12を入力すると、Bのプログラムが実行され、最後にprint("西暦"year"年"month"月"day1"日"は、day2"曜日"です。)が表示されるようにしたい。どのようなコードを入力すればよいか。
質問B,曜日を出す式をday1,day2,year,dayを使って入力したい。下のリンクの様に計算して曜日を導き出せるようにしたい。
https://quizknock.com/birthday-weekday#:~:text=%E7%B0%A1%E5%8D%98%E3%81%AB%E8%A8%80%E3%81%88%E3%81%B0%E3%80%81%E3%80%8Cy,%E6%B1%82%E3%82%81%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82
質問A,Bどうしたら良いか回答お願いします。