其他
Python实现自信心测试量表代码
备注:本测试文本为肖菁老师为第五次课--选择结构准备的素材,其中程序代码半成品为陈鸥辉老师提供给学生上课所用,本代码为G2005李文远在课堂上完成并提交的作业,课堂上提供了三个不同主题的半成品作品,完成的学生很多。
本组集体备课资源下载地址:
拉到文章最底端,单击“阅读原文”可以打开下载链接。
链接:https://pan.baidu.com/s/1QE81KnajHZlBDDwtCTPHvw
提取码:b1jh
源代码:
print('自信心量表: \n量表简介: 《自信心量表》(Rosenberg Self-Esteem Scale)由美国心理学家罗森伯格(M. Rosenberg)制订,它是世界上最常用的测量个人自信心的量表。它共有10个测题,用以测量个人对自我感觉的好坏程度。该量表具有简单易懂、操作方便、可信度高等特点。')print('指导语:以下是一组有关自我感觉的句子,请按你的情况作答。 ')
print('1=很不同意 2=不同意 3=同意 4=很同意')
print('计总分:注: (1计1分;2计2分;3计3分;4计4分)')
print('计总分:注:“*”表示该测题要反过来计分。 (1计4分;2计3分;3计2分;4计1分)')
s = 0 # 统计得分的总和数
#第一题设置代码如下
print('1. 我认为自己是个有价值的人,至少基本上是与别人相等的。1 2 3 4 ')
ans = input('请输入你的选项(1/2/3/4):')
if(ans=='1'):
s+=1
elif(ans=='2'):
s+=2
elif(ans=='3'):
s+=3
elif(ans=='4'):
s+=4
else:
print("你输入的选项有错,请重新运行程序测试!")
print("你目前的积分为:",s)
#第二题设置代码如下
print('2. 我觉得我有很多优点。1 2 3 4 ')
ans = input('请输入你的选项(1/2/3/4):')
if(ans == '1'):
s += 1
elif(ans == '2'):
s += 2
elif(ans == '3'):
s += 3
elif(ans == '4'):
s += 4
else:
print("你输入的选项有错,请重新运行程序测试!")
print("你目前的积分为:", s)
#请同学们补充3-10题的代码
print('3. 总括来说,我觉得我是一个失败者。1 2 3 4 ')
ans = input('请输入你的选项(1/2/3/4):')
if(ans == '1'):
s += 4
elif(ans == '2'):
s += 3
elif(ans == '3'):
s += 2
elif(ans == '4'):
s += 1
else:
print("你输入的选项有错,请重新运行程序测试!")
print("你目前的积分为:", s)
print('4. 我做事的能力和大部份人一样好。1 2 3 4 ')
ans = input('请输入你的选项(1/2/3/4):')
if(ans == '1'):
s += 1
elif(ans == '2'):
s += 2
elif(ans == '3'):
s += 3
elif(ans == '4'):
s += 4
else:
print("你输入的选项有错,请重新运行程序测试!")
print("你目前的积分为:", s)
print('5. 我觉得自己没有什么值得骄傲。1 2 3 4 ')
ans = input('请输入你的选项(1/2/3/4):')
if(ans == '1'):
s += 4
elif(ans == '2'):
s += 3
elif(ans == '3'):
s += 2
elif(ans == '4'):
s += 1
else:
print("你输入的选项有错,请重新运行程序测试!")
print("你目前的积分为:", s)
print('6. 我对于自己是抱着肯定的态度。1 2 3 4 ')
ans = input('请输入你的选项(1/2/3/4):')
if(ans == '1'):
s += 1
elif(ans == '2'):
s += 2
elif(ans == '3'):
s += 3
elif(ans == '4'):
s += 4
else:
print("你输入的选项有错,请重新运行程序测试!")
print("你目前的积分为:", s)
print('7. 总括而言,我对自己感到满意。1 2 3 4 ')
ans = input('请输入你的选项(1/2/3/4):')
if(ans == '1'):
s += 1
elif(ans == '2'):
s += 2
elif(ans == '3'):
s += 3
elif(ans == '4'):
s += 4
else:
print("你输入的选项有错,请重新运行程序测试!")
print("你目前的积分为:", s)
print('8. 我希望我能够更多的尊重自己。1 2 3 4 ')
ans = input('请输入你的选项(1/2/3/4):')
if(ans == '1'):
s += 4
elif(ans == '2'):
s += 3
elif(ans == '3'):
s += 2
elif(ans == '4'):
s += 1
else:
print("你输入的选项有错,请重新运行程序测试!")
print("你目前的积分为:", s)
print('9. 有时候我确实觉得自己很无用。1 2 3 4 ')
ans = input('请输入你的选项(1/2/3/4):')
if(ans == '1'):
s += 4
elif(ans == '2'):
s += 3
elif(ans == '3'):
s += 2
elif(ans == '4'):
s += 1
else:
print("你输入的选项有错,请重新运行程序测试!")
print("你目前的积分为:", s)
print('10. 有时候我认为自己是一无是处。1 2 3 4 ')
ans = input('请输入你的选项(1/2/3/4):')
if(ans == '1'):
s += 4
elif(ans == '2'):
s += 3
elif(ans == '3'):
s += 2
elif(ans == '4'):
s += 1
else:
print("你输入的选项有错,请重新运行程序测试!")
print("你目前的积分为:", s)
#答案代码设置如下
print('您的测试结果如下(仅供参考):')
if(s>=36):
print('超级自信者\n你对自己感觉太好了。在几乎所有场合下,你都对自我充满了自信,你甚至不知道什么叫自卑。你需要学会控制你的自信心,变得自谦一些。')
elif(s >= 35):
print('自信者\n你对自己感觉十分良好。在大多数场合下,你都对自我充满了自信,你不会因为在陌生人或上级面前感到紧张,也不会因为没有经验就不敢尝试。你需要在不同场合下调试你的自信心。')
elif(s >= 25):
print('自我感觉平常者\n你对自己感觉既不是太好,也不是太不好。你在某些场合下对自我感到相当自信,但在其它场合却感到相当自卑,你需要稳定你的自信心。 ')
else:
print('自卑者\n你对自己缺乏信心,尤其是在陌生人和上级面前,你总是感到自己事事都不如别人,你时常感到自卑。你需要大大提高你的自信心。')
input()
必修一《数据与计算》相关文章