Python星座
在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("請輸入日期(1-31):"))
zodiac_sign = get_zodiac_sign(month, day)
print(f"你的星座是:{zodiac_sign}")
這個程式首先定義了一個函式 get_zodiac_sign
,它根據輸入的月份和日期返回對應的星座。然後,程式會要求用戶輸入月份和日期,並調用該函式來確定用戶的星座,最後輸出結果。
你可以根據需要修改或擴展這個程式,例如添加更多的星座信息或處理更多的輸入驗證。