其他
Python循环实现性格/情商测试代码
本组集体备课资源下载地址:
拉到文章最底端,单击“阅读原文”可以打开下载链接。
链接:https://pan.baidu.com/s/1QE81KnajHZlBDDwtCTPHvw
提取码:b1jh
性格测试源代码
print('性格测试——透视性格,把握命运')print('在现实生活中,我们能见到性格各异的人。有的人热情开朗,有的人冷漠苛求,有的人成熟稳重,有的人暴躁冲动,有的人主观武断,有的人客观理性……性格是一种心理特性,它让每个人在心理活动中展现自己的独特风格。心理学家经过调查发现,在一定程度上,性格能决定命运。所以,探索性格的基本特征,探索它的形成、发展以及对人们的影响就有了深远的意义。')
s = 0 # 统计得分的总和数
with open('你的性格属于哪一类.txt', 'r') as f:
data = f.readlines()
data=[x for x in data if x!='\n']#去掉多余的空行
for i in range(0, len(data), 1):
print(data[i]) # 每道题的标题
ans = input('请输入你的选项:')
if(ans == 'A'):
s += 2
elif(ans == 'B'):
s += 3
elif(ans == 'C'):
s += 5
else:
print("你输入的选项有错,请重新运行程序测试!")
print("你目前的积分为:", s)
#答案代码设置如下
print('您的测试结果如下(仅供参考):')
if(s<=19):
print('0—19分:内向。你这样的人缺乏自信,有自卑感;对自己反省过度,怯懦,小心谨慎,总是忧心忡忡,对外界的刺激比较敏感。')
elif(s <= 39):
print('20—39分:偏内向。你这种人不擅长社交,喜欢安静的环境,对人真挚,但是缺乏幽默感,没有进取心,非常谨慎,神秘,怪僻。腼腆,害羞,有时候神经过敏,敏感胆小,兴奋性少。总是做老好人,温顺,稳重,沉着,寡言,反应迟钝。')
elif(s <= 59):
print('40—59分:中间型。你这类人很难界定。有时候你很擅长外交,对人亲切,温和,给人一种老实、本分的老好人形象;有时候你开朗活泼,有幽默感,有些急躁;有的时候你安静温柔,一点儿也不活泼,甚至还有些忧郁。')
elif(s<=79):
print('60—79分:偏外向。你这种人爆发性强,容易生气,痴迷,忘我。反应有些迟钝,领会理解能力差,恭敬,殷勤,有时候也会拐弯抹角。你有坚定的人格,对事物专心致志,一丝不苟,遵守秩序。')
else:
print('80—100分:外向。你这种人自我表现欲强,好胜,有些孩子气;做什么事都以自我为中心,容易受外界影响,感情表现夸张。喜欢空想,意志薄弱。')
国际标准情商(EQ)测试源代码
print('国际标准情商(EQ)测试题:')print('国际标准情商(EQ)测试题这是当前比较流行的的测试题,欢迎大家进行测试。')
s = 0 # 统计得分的总和数
with open('国际标准情商(EQ)测试题.txt', 'r') as f:
data = f.readlines()
data=[x for x in data if x!='\n']#去掉多余的空行
for i in range(0, len(data), 2):
print(data[i]) # 每道题的标题
print(data[i+1]) # 每道题的选项
ans = input('请输入你的选项:')
if(ans == 'A'):
s += 1
elif(ans == 'B'):
s += 0
else:
print("你输入的选项有错,请重新运行程序测试!")
print("你目前的积分为:", s)
#答案代码设置如下
print('您的测试结果如下(仅供参考):')
if(s<=6):
print('0-6 情商不高:你必须多一点对别人的关心,少关照自己你喜欢打破社会常规,并且不担心通过疏远别人来取得自己想要的东西,你可能在短期内就会取得成果,但人们不久将会抱怨你,控制住你易冲动的天性,不要以粗暴的方式,而是试着迎合别人来得到你想要的一切,如果你得分不高不要沮丧,学会控制你的消极情感,充分利用积极情感。')
elif(s<=16):
print('7-16 情商一般:你意识到自己和他人的情感,但有时忽视他们。不明白这对你的幸福来说是多么重要,你对下一步的提升或买一幢房子这样的事关心支配着你的生活,然而,无论实现多少物质目的,你仍然感到不满足,试着去分析和理解你的感情,并按照它去行动,你会更幸福,记住,人们可能压抑你,使你暂时消沉,但是你总能在挫折中吸取教训,重新创造属于你的优势。')
else:
print('17-20情商很高:你对你的能力很是自信和放心。当处于强烈的情感边缘时,你不会被击溃,即使在愤怒中,你也能有效的进行自我控制,保持彬彬有礼的君子风度,在控制你情绪这方面,你是出类拔萃的,与他人相处的很融洽,但是,太依赖社交技巧反而会忽视成功所需要的其他重要因素。')
备注:如果不想多输出一个换行符,可以在输出时将数据的换行符截取掉再输出(本知识点没有在课堂上讲解,是因为涉及到Python字符串截取,要讲解清楚需要时间),代码如下:
必修一《数据与计算》相关文章
第六次课 项目活动-我的生涯规划-单层循环结构
第六次课 人口调查数据与分析-单层循环结构