-
什么是 16 型人格测试
- 16 型人格测试也叫 MBTI(Myers - Briggs Type Indicator)测试,它是一种基于心理学理论的人格测评工具。这个理论最初是由凯瑟琳・库克・布里格斯(Katharine Cook Briggs)和她的女儿伊莎贝尔・布里格斯・迈尔斯(Isabel Briggs Myers)在 20 世纪 40 年代开发的。它的理论基础是瑞士心理学家卡尔・荣格(Carl Jung)的心理类型理论。
- MBTI 通过了解人们在四个维度上的偏好,将人格类型分为 16 种。这四个维度分别是:外向(E) - 内向(I)、感觉(S) - 直觉(N)、思考(T) - 情感(F)、判断(J) - 感知(P)。
2. 制作
代码中一共包括100个问题,用户可以输入-2,-1,0,1,2分别表示非常不赞同。不赞同,中立,赞同,非常赞同。题目按照随机排列。仅是最初版本,算法简陋。结果仅供参考,更详细测试请到专业的网站,这里仅仅提供最简单的积分制:
3.完整源码
import random
print("欢迎参加16型人格测试!以下是测试规则:")
print("你将会按随机顺序看到100个题目,请根据自己的真实想法作答。")
print("输入 -2表示非常不认同,输入 -1表示不认同,输入0表示中立,输入1表示赞同,输入2表示非常赞同。")
# 四个维度的计分变量,初始化为0
extroversion_introversion = 0 # 外向(E) - 内向(I)
sensing_intuition = 0 # 实感(S) - 直觉(N)
thinking_feeling = 0 # 思考(T) - 情感(F)
judging_perceiving = 0 # 判断(J) - 感知(P)
# 构建100个题目的列表,每个题目以元组形式存储(题目编号,题目内容,所属维度)
questions = [
(1, "你是否更喜欢在社交场合中与他人互动,而不是独自思考和反省?", "EI"),
(2, "你是否认为做决策时依据事实和逻辑比考虑他人的情感和意见更重要?", "TF"),
(3, "你是否更喜欢有明确的计划和安排,而不是灵活适应变化的情况?", "JP"),
(4, "在工作中,你是否更倾向于与他人合作,而不是独立完成任务?", "EI"),
(5, "你是否更关注细节和具体事实,而不是整体和宏观的观点?", "SN"),
(6, "你是否更喜欢通过直接的沟通方式表达自己,而不是间接和含蓄的方式?", "EI"),
(7, "在压力下,你是否更倾向于迅速采取行动,而不是冷静思考后再行动?", "JP"),
(8, "你是否更喜欢按照既定规则和程序工作,而不是自由发挥和创新?", "JP"),
(9, "当与他人发生冲突时,你是否更倾向于追求和谐与妥协,而不是坚持自己的立场和观点?", "TF"),
(10, "你是否更喜欢集中精力完成一项任务,而不是同时处理多个任务?", "JP"),
(11, "在社交场合中,你是否更喜欢与大群人交往,而不是与少数亲近的人深入交流?", "EI"),
(12, "你是否更倾向于按照自己的方式工作,而不是遵循他人的指示和规定?", "JP"),
(1