# athor : DevilsWhite # -*- coding:UTF-8 -*- #1.“#”表示单行注释,多行注释用‘’‘’‘’ print("让我进行一个心理测试,请回答下面的十道题") count = 0 while count < 2: #2.“while”循环,需要定义count值来确定范围保障循环,并需要注意break和continue区别,前者是结束整个循环,后者为立即进行下一个循环。 question1 = input("1、你何时感觉最好?A.早晨 B.下午及傍晚 C.晚上") #3.question为变量,变量的作用是1、临时存储信息于内存 2、便于后续调用和使用 4.“input”为输入语句,可进行用户互动(登陆名和密码使用) question2 = input('''2、你走路是?A.大步的快走 B.小步快走 C.不快,仰着头走 D.不快,低着头走 E.很慢''') question3 = input('''3、和人说话时你? A. 手臂交叠站着 B.双手紧握 C.一只手或两只手放在臀部 D.碰着或推着与你说话的人 E.玩着你的耳朵、摸着你的下巴或手''') question4 = input("4、坐着休息时你? A.两膝盖并拢 B.两腿交叉 C.两腿伸直 D.一腿卷缩在身下") question5 = input('''5、碰到令你发笑的事情,你的反应是: A.欣赏的大笑 B.笑着,但不大声 C.轻声的笑 D.羞怯的笑''') question6 = input('''当你去聚会或者社交场合时,你? A.很大声的入场引起注意 B.安静入场找你认识的人C.非常安静的入场,尽量不惹人注意 ''') question7 = input('''7、当你费非常专心工作时,有人打断你,你会? A.欢迎他 B.感到非常恼怒 C.上述两种极端之间''') question8 = input('''8、下列颜色你最喜欢的是? A.红色或橘黄色 B.黑色 C.黄色或浅蓝色 D.绿色 E.深蓝色或紫色 F.白色 G棕色或灰色''') question9 = input('''9、临入睡前几分钟,你在床上的姿势是? A.仰躺,伸直 B.仰卧,伸直 C.仰躺,微巻 D. 头睡在一条手臂上 E.被子盖过头''') question10 =input('''10、你经常梦到自己: A.落下 B.打架或者挣扎 C.找东西或人 D.飞或漂浮 E.不做梦 F.愉快的事情''') if question1 == 'A': #5. if语句,流程控制语句,如果A不行,再看B,最后看C anwser1 = 2 elif question1 == 'B': anwser1 = 4 elif question1 == 'C': anwser1 = 6 else: print("兄弟~ 好好回答啦!") if question2 == 'A': anwser2 = 6 elif question2 == 'B': anwser2 = 4 elif question2 == 'C': anwser2 = 7 elif question2 == 'D': anwser2 = 2 elif question2 == 'E': anwser2 = 1 else: print("兄弟~ 好好回答啦!") if question3 == 'A': anwser3 = 4 elif question3 == 'B': anwser3 = 2 elif question3 == 'C': anwser3 = 5 elif question3 == 'D': anwser3 = 7 elif question3 == 'E': anwser3 = 6 else: print("兄弟~ 好好回答啦!") if question4 == 'A': anwser4 = 4 elif question4 == 'B': anwser4 = 6 elif question4 == 'C': anwser4 = 2 elif question4 == 'D': anwser4 = 1 else: print("兄弟~ 好好回答啦!") if question5 == 'A': anwser5 = 6 elif question5 == 'B': anwser5 = 4 elif question5 == 'C': anwser5 = 3 elif question5 == 'D': anwser5 = 2 else: print("兄弟~ 好好回答啦!") if question6 == 'A': anwser6 = 6 elif question6 == 'B': anwser6 = 4 elif question6 == 'C': anwser6 = 2 else: print("兄弟~ 好好回答啦!") if question7 == 'A': anwser7 = 6 elif question7 == 'B': anwser7 = 2 elif question7 == 'C': anwser7 = 4 else: print("兄弟~ 好好回答啦!") if question8 == 'A': anwser8 = 6 elif question8 == 'B': anwser8 = 7 elif question8 == 'C': anwser8 = 5 elif question8 == 'D': anwser8 = 4 elif question8 == 'E': anwser8 = 3 elif question8 == 'F': anwser8 = 2 elif question8 == 'G': anwser8 = 1 else: print("兄弟~ 好好回答啦!") if question9 == 'A': anwser9 = 7 elif question9 == 'B': anwser9 = 6 elif question9 == 'C': anwser9 = 4 elif question9 == 'D': anwser9 = 2 elif question9 == 'E': anwser9 = 1 else: print("兄弟~ 好好回答啦!") if question10 == 'A': anwser10 = 4 elif question10 == 'B': anwser10 = 2 elif question10 == 'C': anwser10 = 3 elif question10 == 'D': anwser10 = 5 elif question10 == 'E': anwser10 = 6 elif question10 == 'F': anwser10 = 1 else: print("兄弟~ 好好回答啦!") score = anwser1+anwser2+anwser3+anwser4+anwser5+anwser6+anwser7+anwser8+anwser9+anwser10 #6。 字符串拼接(字符串可以加、乘) if score >= 60: print("傲慢的孤独者。通常很有才华,但与人沟通过功夫欠佳,可做研发知道工作。") elif score >= 51: print("吸引人的冒险家。适合是市场开发与销售的工作,适合独挡一面") elif score >= 41: print("平庸的中道者。适合人力资源工作。") elif score >= 31: print("以牙还牙的自我保护者。有最广泛的适用性。") elif score >= 21: print("缺乏信息的挑剔者。式适合会计等数字稽核工作") elif score <= 20: print("内向的悲观者。大多数公司不喜欢这类型。") else: print("兄弟,你可能是天屎~") count += 1 if count == 1: Please = input("请问你还需要再测试一下吗?(Y/N)") if Please == "请不要作弊哦~": count = 0 else: print("这么好玩的游戏你不打算继续玩吗? 快继续")