星座判斷程式
星座判斷程式是一種基於用戶輸入的出生日期來推斷其所屬星座的工具。通常,這種程式會要求用戶輸入出生月份和日期,然後根據這些信息返回對應的星座。星座是根據黃道十二宮的劃分來確定的,每個星座對應一個特定的日期範圍。
以下是一個簡單的星座判斷程式的示例,使用Python語言編寫:
def get_zodiac_sign(month, day):
if (month == 1 and day >= 20) or (month == 2 and day <= 18):
return "水瓶座"
elif (month == 2 and day >= 19) or (month == 3 and day <= 20):
return "雙魚座"
elif (month == 3 and day >= 21) or (month == 4 and day <= 19):
return "牡羊座"
elif (month == 4 and day >= 20) or (month == 5 and day <= 20):
return "金牛座"
elif (month == 5 and day >= 21) or (month == 6 and day <= 21):
return "雙子座"
elif (month == 6 and day >= 22) or (month == 7 and day <= 22):
return "巨蟹座"
elif (month == 7 and day >= 23) or (month == 8 and day <= 22):
return "獅子座"
elif (month == 8 and day >= 23) or (month == 9 and day <= 22):
return "處女座"
elif (month == 9 and day >= 23) or (month == 10 and day <= 23):
return "天秤座"
elif (month == 10 and day >= 24) or (month == 11 and day <= 22):
return "天蠍座"
elif (month == 11 and day >= 23) or (month == 12 and day <= 21):
return "射手座"
elif (month == 12 and day >= 22) or (month == 1 and day <= 19):
return "摩羯座"
else:
return "日期輸入有誤,請重新輸入。"
# 示例使用
month = int(input("請輸入你的出生月份(1-12):"))
day = int(input("請輸入你的出生日期:"))
sign = get_zodiac_sign(month, day)
print(f"你的星座是:{sign}")
這個程式首先定義了一個函式 get_zodiac_sign
,它接受兩個參數:月份和日期。根據輸入的月份和日期,程式會返回對應的星座名稱。最後,程式會提示用戶輸入出生月份和日期,並輸出對應的星座。
請注意,星座的日期範圍可能會因不同的文化和傳統而略有不同,上述代碼使用的是西方占星學中常見的日期範圍。