星座配對programming with cmd
星座配對是一種有趣的娛樂方式,可以通過編程實現一個簡單的命令行(CMD)程式來幫助用戶查詢星座配對結果。以下是一個使用Python編寫的簡單示例程式,可以在命令行中運行。
實現步驟:
- 定義星座日期範圍:每個星座對應的日期範圍。
- 輸入用戶生日:讓用戶輸入自己的生日。
- 確定星座:根據生日確定用戶的星座。
- 星座配對邏輯:根據星座匹配規則,輸出配對結果。
- 運行程式:在命令行中運行程式並查看結果。
示例代碼:
# 星座日期範圍
zodiac_dates = {
"牡羊座": (3, 21, 4, 19),
"金牛座": (4, 20, 5, 20),
"雙子座": (5, 21, 6, 21),
"巨蟹座": (6, 22, 7, 22),
"獅子座": (7, 23, 8, 22),
"處女座": (8, 23, 9, 22),
"天秤座": (9, 23, 10, 23),
"天蠍座": (10, 24, 11, 22),
"射手座": (11, 23, 12, 21),
"摩羯座": (12, 22, 1, 19),
"水瓶座": (1, 20, 2, 18),
"雙魚座": (2, 19, 3, 20)
}
# 星座配對結果
zodiac_compatibility = {
"牡羊座": "最佳配對:獅子座、射手座",
"金牛座": "最佳配對:處女座、摩羯座",
"雙子座": "最佳配對:天秤座、水瓶座",
"巨蟹座": "最佳配對:天蠍座、雙魚座",
"獅子座": "最佳配對:牡羊座、射手座",
"處女座": "最佳配對:金牛座、摩羯座",
"天秤座": "最佳配對:雙子座、水瓶座",
"天蠍座": "最佳配對:巨蟹座、雙魚座",
"射手座": "最佳配對:牡羊座、獅子座",
"摩羯座": "最佳配對:金牛座、處女座",
"水瓶座": "最佳配對:雙子座、天秤座",
"雙魚座": "最佳配對:巨蟹座、天蠍座"
}
# 根據日期確定星座
def get_zodiac_sign(month, day):
for sign, (start_month, start_day, end_month, end_day) in zodiac_dates.items():
if (month == start_month and day >= start_day) or (month == end_month and day <= end_day):
return sign
return "未知星座"
# 主程式
def main():
print("歡迎使用星座配對程式!")
try:
month = int(input("請輸入你的出生月份(1-12):"))
day = int(input("請輸入你的出生日期(1-31):"))
if month < 1 or month > 12 or day < 1 or day > 31:
print("請輸入有效的日期!")
return
zodiac_sign = get_zodiac_sign(month, day)
if zodiac_sign == "未知星座":
print("無法確定你的星座,請檢查輸入的日期。")
else:
print(f"你的星座是:{zodiac_sign}")
print(zodiac_compatibility.get(zodiac_sign, "暫無配對信息"))
except ValueError:
print("請輸入有效的數字!")
if __name__ == "__main__":
main()
運行方法:
- 將代碼保存為
zodiac_match.py
。 - 打開命令行(CMD),進入檔案所在目錄。
- 運行命令:
python zodiac_match.py
- 按照提示輸入出生月份和日期,程式將輸出你的星座和配對結果。
示例輸出:
歡迎使用星座配對程式!
請輸入你的出生月份(1-12):5
請輸入你的出生日期(1-31):15
你的星座是:金牛座
最佳配對:處女座、摩羯座
擴展功能:
- 添加更多星座配對規則。
- 支持輸入兩個日期,計算兩個人的星座配對結果。
- 將程式打包為執行檔(如使用
pyinstaller
)。