吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1187|回复: 11
收起左侧

[Python 原创] python 程序 根据生日 星座, 测定一个人的性格特点及建议

  [复制链接]
pojieguang369 发表于 2024-3-24 18:09
[Python] 纯文本查看 复制代码
def determine_zodiac_sign(birth_date):
    month = birth_date.month
    day = birth_date.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 "射手座"
    else:
        return "摩羯座"

def personality_traits_and_advice(zodiac_sign):
    traits_and_advice = {
        "水瓶座": ("独立,理性,进取。建议:保持自己的独特性,勇敢追求理想。"),
        "双鱼座": ("敏感,梦幻,有同情心。建议:学会保护自己,控制情绪,珍惜现实生活。"),
        "白羊座": ("热情,冲动,勇敢。建议:学会耐心,考虑他人,谨慎决策。"),
        "金牛座": ("稳重,务实,忠诚。建议:勇于尝试新事物,灵活变通,不要固步自封。"),
        "双子座": ("聪明,好奇,多才多艺。建议:保持专注,坚持目标,避免过分分散注意力。"),
        "巨蟹座": ("细腻,情感丰富,有家庭观念。建议:学会拥抱变化,勇于面对挑战,不要过于依赖他人。"),
        "狮子座": ("自信,慷慨,领导力强。建议:尊重他人,学会合作,不要过于自我中心。"),
        "处女座": ("谨慎,理性,追求完美。建议:接受自己和他人的缺点,学会放松,不要过于苛求完美。"),
        "天秤座": ("和谐,美感,追求公正。建议:勇于表达自己的想法,学会做出决定,不要优柔寡断。"),
        "天蝎座": ("深沉,热情,复杂。建议:学会信任他人,放下怨恨,追求内心的平静。"),
        "射手座": ("乐观,热情,爱好自由。建议:保持耐心,避免冲动行事,认真对待生活。"),
        "摩羯座": ("稳重,实际,有责任感。建议:放松心情,享受生活,不要过分追求物质成功。")
    }
    return traits_and_advice.get(zodiac_sign, "未知星座")

# 主程序
if __name__ == "__main__":
    from datetime import datetime

    while True:
        try:
            input_date = input("请输入生日 (YYYY-MM-DD):")
            birth_date = datetime.strptime(input_date, "%Y-%m-%d")
            break
        except ValueError:
            print("请输入正确的日期格式 (YYYY-MM-DD)!")

    zodiac_sign = determine_zodiac_sign(birth_date)
    traits_and_advice = personality_traits_and_advice(zodiac_sign)

    print(f"您的星座是{zodiac_sign},性格特点及建议如下:\n{traits_and_advice}")

免费评分

参与人数 2吾爱币 +1 热心值 +1 收起 理由
5Axi + 1 我很赞同!
Wesley2024 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

urdarling 发表于 2024-3-24 19:36
赛博算命 绷不住了
Kuangsi 发表于 2024-3-24 20:43
5Axi 发表于 2024-3-24 21:02
学会了学会了,厉害厉害,感觉我可以出师算命了
ZhjhJZ 发表于 2024-3-24 21:30
电脑算命
ysyhls 发表于 2024-3-24 22:42
有点用,就是有点
wewatch 发表于 2024-3-24 23:10
给女孩子测试下,或许他们觉得好玩
我五岁半啦 发表于 2024-3-26 00:46
有点意思
bluesky007sky 发表于 2024-3-26 10:17
扩展一下,融入易经就可以算命了
lyym99 发表于 2024-3-26 10:53
摸骨算命要没市场了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 16:51

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表