猫史档案馆


【Python作品分享】M喵I人格测试【作品秀】

用户:红桃清一色红桃清一色查看:0 回复:3 评论:0 创建时间:2024-08-10T09:27:10


【作品展示】

center_image

 

【作品介绍】

python制作的M喵I

快自己测测吧!

 

【作品源代码】

def mbti_test():
    print("欢迎参加M喵I人格测试!请回答以下问题以完成测试:")

    # 定义问题及选项
    questions = [
        "1. 你更喜欢在大群中与人喵(A)还是在小群中与几个好友喵(B)?",
        "2. 当你做决定时,更多依据于逻辑和客观事实(A)还是价值观和他人感受(B)?",
        "3. 你更偏向于按照计划和结构行事(A)还是更喜欢灵活应对和随机性(B)?",
        "4. 你更喜欢专注于眼前具体的细节(A)还是更喜欢关注未来可能的潜力(B)?"
    ]

    # 定义选项及权重
    options = {
        "A": 1,
        "B": 0,
        "C": 0.5
    }

    # 初始化得分
    scores = {
        "E": 0,
        "I": 0,
        "S": 0,
        "N": 0,
        "T": 0,
        "F": 0,
        "J": 0,
        "P": 0
    }

    # 人格类型特点
    personality_traits = {
        "ESTJ": "ESTJ(外向、感觉、思维、判断):务实、组织能力强、注重细节、领导能力强。",
        "ESTP": "ESTP(外向、感觉、思维、感知):果断、实际、喜欢冒险、擅长应对突喵况。",
        "ENTJ": "ENTJ(外向、直觉、思维、判断):战略性强、领导力突出、注重目标和效率。",
        "ENFJ": "ENFJ(外向、直觉、情感、判断):富有同情心、善于沟通、能够激励和影响他人。",
        "ESFJ": "ESFJ(外向、感觉、情感、判断):关心他人、善于社交、组织能力强、乐于助人。",
        "ESFP": "ESFP(外向、感觉、情感、感知):乐观、热情、享受当下、善于与人互动。",
        "ENTP": "ENTP(外向、直觉、思维、感知):创新、好奇、擅长辩论、喜欢挑战传统。",
        "ENFP": "ENFP(外向、直觉、情感、感知):热情、富有创意、善于理解他人、充满理想。",
        "ISTJ": "ISTJ(内向、感觉、思维、判断):踏实、注重细节、忠诚、可靠、重视责任。",
        "ISTP": "ISTP(内向、感觉、思维、感知):独立、实用、善于解决实际问题、喜欢动手操作。",
        "INTJ": "INTJ(内向、直觉、思维、判断):战略性强、追求卓越、擅长规划和分析。",
        "INFJ": "INFJ(内向、直觉、情感、判断):理想主义、洞察力强、关注他人、追求意义。",
        "ISFJ": "ISFJ(内向、感觉、情感、判断):细心、责任心强、关注他人需求、喜欢帮助别人。",
        "ISFP": "ISFP(内向、感觉、情感、感知):温和、善于欣赏美、灵活、喜欢自由。",
        "INTP": "INTP(内向、直觉、思维、感知):好奇、分析性强、喜欢探索理论、享受独立思考。",
        "INFP": "INFP(内向、直觉、情感、感知):理想主义、富有同情心、追求自我实现、喜欢创作。"
    }

    # 逐个询问问题并记录答案
    for i in range(len(questions)):
        print(questions[i])
        print("请选择一个选项:")
        print("A - 强烈偏向第一个选项")
        print("B - 强烈偏向第二个选项")
        print("C - 介于两者之间或不确定")

        while True:
            answer = input("你的选择:").喵().upper()
            if answer in options:
                break
            else:
                print("无效输入,请重新选择。")

        # 更新得分
        if answer == "A":
            scores["E"] += 1
            scores["S"] += 1
            scores["T"] += 1
            scores["J"] += 1
        elif answer == "B":
            scores["I"] += 1
            scores["N"] += 1
            scores["F"] += 1
            scores["P"] += 1
        elif answer == "C":
            scores["E"] += 0.5
            scores["I"] += 0.5
            scores["S"] += 0.5
            scores["N"] += 0.5
            scores["T"] += 0.5
            scores["F"] += 0.5
            scores["J"] += 0.5
            scores["P"] += 0.5

    # 确定人格类型
    personality_type = (
        ("E" if scores["E"] >= scores["I"] else "I") +
        ("S" if scores["S"] >= scores["N"] else "N") +
        ("T" if scores["T"] >= scores["F"] else "F") +
        ("J" if scores["J"] >= scores["P"] else "P")
    )

    print("\n测试结果:")
    print(f"你的M喵I人格类型是:{personality_type}")
    print(personality_traits.get(personality_type, "未知的人格类型"))


# 执行测试
mbti_test()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
OLEEEEEEEEEEEEEEEEEEOLEEEEEEEEEEEEEEEEEE

不准,我考试几乎全粗心错的,还ESTJ?笑话

点赞0


评论


歪b巴布歪b巴布

我从官网做是enfj

点赞0


评论


26度眠与四叶蓿苜26度眠与四叶蓿苜

可以

点赞0


评论