星座測試源碼
星座測試的原始碼可以根據不同的程式語言來實現。以下是一個簡單的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 "日期輸入錯誤"
def main():
print("歡迎來到星座測試程式!")
month = int(input("請輸入你的出生月份(1-12):"))
day = int(input("請輸入你的出生日期(1-31):"))
zodiac_sign = get_zodiac_sign(month, day)
print(f"你的星座是:{zodiac_sign}")
if __name__ == "__main__":
main()
代碼說明:
- get_zodiac_sign(month, day):這個函式根據輸入的月份和日期返回對應的星座。
- main():主函式,負責獲取用戶輸入並調用
get_zodiac_sign
函式來輸出星座。
使用方法:
- 運行程式後,輸入你的出生月份和日期。
- 程式會根據輸入的日期判斷並輸出你的星座。
注意事項:
- 該代碼假設輸入的日期是有效的(例如2月沒有30天),實際套用中可能需要添加日期有效性檢查。
- 星座的日期範圍是基於常見的星座劃分,不同文化或地區可能有所差異。
你可以根據需要擴展這個代碼,比如添加更多星座相關的信息或將其集成到更大的應用程式中。