投稿/コメントを表示します。

たかちゃんさんの投稿

(投稿ID: 5333)

星座を調べる物を作成してみました。(^^)
pythonのバージョンが3.9.13ですので、他の方と書き方が違うのかもしれませんが・・。
参考サイト:
https://docs.python.org/ja/3.9/library/datetime.html
import datetime

y_num = input("誕生日(西暦)を入力してください。\n")
m_num = input("誕生日(月)を入力してください。1月なら、1と入力。\n")
d_num = input("誕生日(日)を入力してください。\n")
# 文字列から日付型に変換
user_y = int(y_num)
user_m = int(m_num)
user_d = int(d_num)

yyyymmdd = datetime.date(user_y, user_m, user_d)

aries_fm = datetime.date(user_y, 3, 21)
aries_to = datetime.date(user_y, 4, 19)
taurus_fm = datetime.date(user_y, 4, 20)
taurus_to = datetime.date(user_y, 5, 20)
gemini_fm = datetime.date(user_y, 5, 21)
gemini_to = datetime.date(user_y, 6, 21)
cancer_fm = datetime.date(user_y, 6, 22)
cancer_to = datetime.date(user_y, 7, 22)
leo_fm = datetime.date(user_y, 7, 23)
leo_to = datetime.date(user_y, 8, 22)
virgo_fm = datetime.date(user_y, 8, 23)
virgo_to = datetime.date(user_y, 9, 22)
libra_fm = datetime.date(user_y, 9, 23)
libra_to = datetime.date(user_y, 10, 23)
scorpio_fm = datetime.date(user_y, 10, 24)
scorpio_to = datetime.date(user_y, 11, 22)
sagittarius_fm = datetime.date(user_y, 11, 23)
sagittarius_to = datetime.date(user_y, 12, 21)
capricorn_fm = datetime.date(user_y, 12, 22)
capricorn_to = datetime.date(user_y, 1, 19)
aquarius_fm = datetime.date(user_y, 1, 20)
aquarius_to = datetime.date(user_y, 2, 18)
pisces_fm = datetime.date(user_y, 2, 19)
pisces_to = datetime.date(user_y, 3, 20)

if aries_fm <= yyyymmdd <= aries_to:
    print("おひつじ座です。")
elif taurus_fm <= yyyymmdd <= taurus_to:
    print("おうし座です。")
elif gemini_fm <= yyyymmdd <= gemini_to:
    print("ふたご座です。")
elif cancer_fm <= yyyymmdd <= cancer_to:
    print("かに座です。")
elif leo_fm <= yyyymmdd <= leo_to:
    print("しし座です。")
elif virgo_fm <= yyyymmdd <= virgo_to:
    print("おとめ座です。")
elif libra_fm <= yyyymmdd <= libra_to:
    print("てんびん座です。")
elif scorpio_fm <= yyyymmdd <= scorpio_to:
    print("さそり座です。")
elif sagittarius_fm <= yyyymmdd <= sagittarius_to:
    print("いて座です。")
elif capricorn_fm <= yyyymmdd <= capricorn_to:
    print("やぎ座です。")
elif aquarius_fm <= yyyymmdd <= aquarius_to:
    print("みずがめ座です。")
elif pisces_fm <= yyyymmdd <= pisces_to:
    print("うお座です")

2022/07/16 05:34