Pythonを使って地球が何回回った日かを求める

earth illustration Python
Photo by Pixabay on Pexels.com

こんにちは、とあるたけです。あなたは地球が何回回った日が気になったことはありますか?小学生の時、誰かに「いつ?どこで?なにを?地球が何回回った日?」みたいなことを言った/言われたことがあると思います。

今回はPythonを使用して、これらを求めてみようと思います。

といっても計算方法が全く思いつかなかったので尊師Google先生に聞いてみたところ、求める公式があるとのこと。

さらに、空想科学読本でおなじみの柳田理科雄さんが作ったとのこと。凄すぎる。

その公式というのがこちら。

地球が回った回数=3兆1184億5150万4961回+2022年7月15日からの日数+(時×3600+分×60+秒)÷8万6400

子どもがケンカで言う「いつ? 何時何分何秒? 地球が何回まわったとき?」にキチンと答える方法とは!?(柳田理科雄)

公式がわかればあとはこれを基にコーディングできますね。

完成したのがこちら↓

from datetime import date, datetime
# 地球が回った回数=3兆1184億5150万4961回+2022年7月15日からの日数+(時×3600+分×60+秒)÷8万6400
# 参考:https://news.yahoo.co.jp/expert/articles/fccca38010c54f51d93d6b0e35b3e13225efc847
# 今日の日付を取得
today = date.today()
# 2022年7月15日からの日数を取得
days_since_2022_07_15 = (today - date(2022, 7, 15)).days
# 現在時刻を取得
now = datetime.now()
# 時間を秒に変換
seconds_since_midnight = now.hour * 3600 + now.minute * 60 + now.second
# 地球が回った回数を計算
total_rotations = 3118451504961 + days_since_2022_07_15 + seconds_since_midnight / 86400
# 結果を出力
print(f"地球は{total_rotations}回回転しました")

実行すると、現在地球は何回回ったかが表示されます。ミスがあればコメントでお願いします。

これで喧嘩も強くなれそうですね。それでは。

参考 :

子どもがケンカで言う「いつ? 何時何分何秒? 地球が何回まわったとき?」にキチンと答える方法とは!?(柳田理科雄) - エキスパート - Yahoo!ニュース
こんにちは、空想科学研究所の柳田理科雄です。マンガやアニメ、特撮番組などを、空想科学の視点から、楽しく考察しています。さて、今回の研究レポートは……。子どもが友達とケンカになったときの罵り言葉といえば

コメント

タイトルとURLをコピーしました