-2

紙とペンだけで解ける数学の問題を教えてください。そのアプローチにはしばらく時間がかかります。Pythonを使用してこれを行うことを知っている人はいますか? 「日付」に関する同様の質問をしましたが、「日」に関する質問はありませんでした。これを理解できる人はいますか?

1998 年 11 月 25 日は水曜日です。2030 年 8 月 29 日は何の日?

誰かが少なくともアルゴリズムを提案できますか?

乾杯

4

2 に答える 2

2

素晴らしいdatetimeモジュールを使用してください:

>>> import datetime
>>> mydate = datetime.datetime.strptime('29/08/2030', '%d/%M/%Y')
>>> print mydate.strftime('%A')
Tuesday
于 2013-09-24T23:48:25.850 に答える
0

アルゴリズム/計算は非常に単純です。週は常に 7 日です。2 日間の日数を計算し、それをその日の平日に加算して、合計を 7 で mod します。

<!-- language: python -->
> from datetime import datetime
> given_day = datetime(1998,11,25)
> cal_day = datetime(2030,8,29)
> print cal_day.weekday()
 3
> print (given_day.weekday() + (cal_day-given_day).days) % 7
 3
于 2013-09-25T04:08:59.670 に答える