您的位置:首页 > 编程语言 > Python开发

【Python】测试题

2015-10-07 15:20 477 查看
# -*- coding: cp936 -*-
# coding = gbk
import time

A1 = '''您的味道是 A型:甜味
这种人的各项大多温和又体贴, 大家都很喜欢和你这种人做朋友,而且大致上过着顺利的日子,是很有可能把握幸福的人。这种人颇受重视,常常有很多人依赖他/她,但有时会被别人看轻,认为你很好欺负,在现今的世界里,尤其对想要成功的人来说,要有魄力一点,要有拒绝别人的勇气。'''
B1 = '''您的味道是 B型:辣味
这种人总是给人一种狠辣的感觉,在打扮上,也是倾向时髦靓丽类型,经常想要引人注目,不过外表打扮上太过前卫,也许会给人很难接近的感觉,所以有时最好避免,尤其是出席正式场合时,虽然你充满活力与体力是很好的事,但周围的人不见得和你一样,要多注意。'''
C1 = '''您的味道是 C型:酸味
这种人的个性很爽朗,但也许有的人会给人”过酸“的感觉,而让人感觉难以相处。其实基本上他们的个性是爽朗又容易相处的,给人的印象也很好,但由于这种人有时候会给人不知道他心里在想什么的感觉,所以如果要和他做朋友的话,不妨就稍微夸张地自我推荐一下吧。'''
D1 = '''您的味道是 D型:苦味
这种人的个性兼具严格及温柔,就算他外表看起来是很好说话的人,但其实他内心是很坚持自我想法,又固执的人,不喜欢迎合别人,因此这种处世态度有时会引起某些人的反感,其实,该妥协的时候就妥协,若能配合大家改变你的方式,就能成为受到大家尊敬且重视的人。'''
E1 = '''您的味道是 E型:涩味
这种人的个性是既老实又朴素,刚开始时可能会被认为是个很无趣的人,但只要和你交往久了,就会发现你也拥有意外的特质,也是个很有想法的人,虽然在团体中不是很出风头,但仍能过着幸福的生活,而且,如果可以待在充分发挥自我专长的领域下,就会有渐渐崭露头角的机会。'''
F1 = '''您的味道是 F型:酱味
这种类型的人是很能自我控制的复合型个性的人,而且做事方法很有弹性,至于为何是酱味,可能就是因为酱中包含甜味或者辣味的原因吧!内在的内涵比外在的条件更新引人的注意,是这种人的一大特点,对他认识越深,就会越喜欢他。'''
G1 = '''您的味道是 G型:呛味
这种人的个性是属于精力旺盛,热情洋溢的人,但有时喜欢强迫别人,希望别人按照自己的想法做事,因此有时甚至会和周围的人发生争执,可是反过来说,这也是具有决策力及行动力的领导人物所有拥有的特质,记住想表现自己,也不要忘了为他人着想。'''

print '''工作中的你有什么味道
'''
print '''想知道自己在工作中给人留下何种印象?想知道如何让领导同事更喜欢你?那么来做个下面的测试吧。
'''

print '''试试看你是哪种味道:
'''
d = raw_input('输入任意值来开始测试:')

print '''
'''

ans1 = int(raw_input('''Q1.以下哪一种比较接近你?
1.对自己和他人都不严格
2.对自己宽松,对他人严格
3.对他人和自己都严格
4.对自己严格,对他人宽松

你的选择是:'''))
if ans1 == 1:
ans2 = int(raw_input('''Q2.考试前,常常清理房间或者看小说?
1.是
2.否

你的选择是:'''))
if ans2 == 1:
ans6 = int(raw_input('''Q6.你曾有过对任何事都充满好奇心的时期吗?
1.有
2.没有

你的选择是:'''))
if ans6 == 1:
ans10 = int(raw_input('''Q10.你的房间里有盆栽吗?
1.有
2.没有

你的选择是:'''))
if ans10 == 1:
ans15 = int(raw_input('''Q15.你是否不太喜欢照相?
1.是
2.否

你的选择是:'''))
if ans15 == 1:
print B1
input('按任意键退出')
elif ans15 == 2:
print A1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans10 == 2:
ans16 = int(raw_input('''Q16.你外表看起来比实际年龄年轻?
1.是
2.否

你的选择是:'''))
if ans16 == 1:
print C1
input('按任意键退出')
elif ans16 == 2:
print B1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans6 == 2:
ans12 = int(raw_input('''Q12.可以让你看日出的原因是?
1.彻夜没睡
2.很早起

你的选择是:'''))
if ans12 == 1:
ans18 = int(raw_input('''Q18.有机会,你想去?
1.伦敦或巴黎
2.夏威夷或关岛

你的选择是:'''))
if ans18 == 1:
print E1
input('按任意键退出')
elif ans18 == 2:
print D1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans12 == 2:
ans17 = int(raw_input('''Q17.你最近并没有真心笑过?
1.是
2.否

你的选择是:'''))
if ans17 == 1:
print E1
input('按任意键退出')
elif ans17 == 2:
print C1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
else:
print'请从1和2中选一个输入!'
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans2 == 2:
ans7 = int(raw_input('''Q7.若可以回到过去,想回到什么时候?
1.10年前
2.5年前

你的选择是:'''))
if ans7 == 1:
ans14 = int(raw_input('''Q14.同样的话曾经说过好几次?
1.是
2.否

你的选择是:'''))
if ans14 == 1:
ans20 = int(raw_input('''Q20.你曾把已有恋人的人抢过来?
1.是
2.否

你的选择是:'''))
if ans20 == 1:
print G1
input('按任意键退出')
elif ans20 == 2:
print F1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans14 == 2:
ans19 = int(raw_input('''Q19.你喜欢做让人惊喜的事情吗?
1.喜欢
2.不喜欢

你的选择是:'''))
if ans19 == 1:
print F1
input('按任意键退出')
elif ans19 == 2:
print G1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans7 == 2:
ans11 = int(raw_input('''Q11.你很不会跟别人吵架?
1.是
2.否

你的选择是:'''))
if ans11 == 1:
ans17 = int(raw_input('''Q17.你最近并没有真心笑过?
1.是
2.否

你的选择是:'''))
if ans17 == 1:
print E1
input('按任意键退出')
elif ans17 == 2:
print C1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans11 == 2:
ans16 = int(raw_input('''Q16.你外表看起来比实际年龄年轻?
1.是
2.否

你的选择是:'''))
if ans16 == 1:
print C1
input('按任意键退出')
elif ans16 == 2:
print B1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')

elif ans1 == 2:
ans3 = int(raw_input('''Q3.目前为止,你曾试过让座超过10次以上?
1.是
2.否

你的选择是:'''))
if ans3 == 1:
ans6 = int(raw_input('''Q6.你曾有过对任何事都充满好奇心的时期吗?
1.有
2.没有

你的选择是:'''))
if ans6 == 1:
ans10 = int(raw_input('''Q10.你的房间里有盆栽吗?
1.有
2.没有

你的选择是:'''))
if ans10 == 1:
ans15 = int(raw_input('''Q15.你是否不太喜欢照相?
1.是
2.否

你的选择是:'''))
if ans15 == 1:
print B1
input('按任意键退出')
elif ans15 == 2:
print A1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans10 == 2:
ans16 = int(raw_input('''Q16.你外表看起来比实际年龄年轻?
1.是
2.否

你的选择是:'''))
if ans16 == 1:
print C1
input('按任意键退出')
elif ans16 == 2:
print B1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans6 == 2:
ans12 = int(raw_input('''Q12.可以让你看日出的原因是?
1.彻夜没睡
2.很早起

你的选择是:'''))
if ans12 == 1:
ans18 = int(raw_input('''Q18.有机会,你想去?
1.伦敦或巴黎
2.夏威夷或关岛

你的选择是:'''))
if ans18 == 1:
print E1
input('按任意键退出')
elif ans18 == 2:
print D1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans12 == 2:
ans17 = int(raw_input('''Q17.你最近并没有真心笑过?
1.是
2.否

你的选择是:'''))
if ans17 == 1:
print E1
input('按任意键退出')
elif ans17 == 2:
print C1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
else:
print'请从1和2中选一个输入!'
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans3 == 2:
ans8 = int(raw_input('''Q8.以下两种态度哪种比较接近你?
1.今日的事,今日毕
2.明天的事,明天做

你的选择是:'''))
if ans8 == 1:
ans13 = int(raw_input('''Q13.你曾经故意对喜欢的人冷淡?
1.是
2.否

你的选择是:'''))
if ans13 == 1:
ans18 = int(raw_input('''Q18.有机会,你想去?
1.伦敦或巴黎
2.夏威夷或关岛

你的选择是:'''))
if ans18 == 1:
print E1
input('按任意键退出')
elif ans18 == 2:
print D1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans13 == 2:
ans19 = int(raw_input('''Q19.你喜欢做让人惊喜的事情吗?
1.喜欢
2.不喜欢

你的选择是:'''))
if ans19 == 1:
print F1
input('按任意键退出')
elif ans19 == 2:
print G1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans8 == 2:
ans12 = int(raw_input('''Q12.可以让你看日出的原因是?
1.彻夜没睡
2.很早起

你的选择是:'''))
if ans12 == 1:
ans18 = int(raw_input('''Q18.有机会,你想去?
1.伦敦或巴黎
2.夏威夷或关岛

你的选择是:'''))
if ans18 == 1:
print E1
input('按任意键退出')
elif ans18 == 2:
print D1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans12 == 2:
ans17 = int(raw_input('''Q17.你最近并没有真心笑过?
1.是
2.否

你的选择是:'''))
if ans17 == 1:
print E1
input('按任意键退出')
elif ans17 == 2:
print C1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
else:
print'请从1和2中选一个输入!'
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')

elif ans1 == 3:
ans4 = int(raw_input('''Q4.你是属于很容易被骗型?
1.是
2.否

你的选择是:'''))
if ans4 == 1:
ans7 = int(raw_input('''Q7.若可以回到过去,想回到什么时候?
1.10年前
2.5年前

你的选择是:'''))
if ans7 == 1:
ans14 = int(raw_input('''Q14.同样的话曾经说过好几次?
1.是
2.否

你的选择是:'''))
if ans14 == 1:
ans20 = int(raw_input('''Q20.你曾把已有恋人的人抢过来?
1.是
2.否

你的选择是:'''))
if ans20 == 1:
print G1
input('按任意键退出')
elif ans20 == 2:
print F1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans14 == 2:
ans19 = int(raw_input('''Q19.你喜欢做让人惊喜的事情吗?
1.喜欢
2.不喜欢

你的选择是:'''))
if ans19 == 1:
print F1
input('按任意键退出')
elif ans19 == 2:
print G1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans7 == 2:
ans11 = int(raw_input('''Q11.你很不会跟别人吵架?
1.是
2.否

你的选择是:'''))
if ans11 == 1:
ans17 = int(raw_input('''Q17.你最近并没有真心笑过?
1.是
2.否

你的选择是:'''))
if ans17 == 1:
print E1
input('按任意键退出')
if ans17 == 2:
print C1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans11 == 2:
ans16 = int(raw_input('''Q16.你外表看起来比实际年龄年轻?
1.是
2.否

你的选择是:'''))
if ans16 == 1:
print C1
input('按任意键退出')
elif ans16 == 2:
print B1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans4 == 2:
ans9 = int(raw_input('''Q9.你相当善于与人交际?
1.是
2.否

你的选择是:'''))
if ans9 == 1:
ans13 = int(raw_input('''Q13.你曾经故意对喜欢的人冷淡?
1.是
2.否

你的选择是:'''))
if ans13 == 1:
ans18 = int(raw_input('''Q18.有机会,你想去?
1.伦敦或巴黎
2.夏威夷或关岛

你的选择是:'''))
if ans18 == 1:
print E1
input('按任意键退出')
elif ans18 == 2:
print D1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans13 == 2:
ans19 = int(raw_input('''Q19.你喜欢做让人惊喜的事情吗?
1.喜欢
2.不喜欢

你的选择是:'''))
if ans19 == 1:
print F1
input('按任意键退出')
elif ans19 == 2:
print G1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans9 == 2:
ans14 = int(raw_input('''Q14.同样的话曾经说过好几次?
1.是
2.否

你的选择是:'''))
if ans14 == 1:
ans20 = int(raw_input('''Q20.你曾把已有恋人的人抢过来?
1.是
2.否

你的选择是:'''))
if ans20 == 1:
print G1
input('按任意键退出')
elif ans20 == 2:
print F1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans14 == 2:
ans19 = int(raw_input('''Q19.你喜欢做让人惊喜的事情吗?
1.喜欢
2.不喜欢

你的选择是:'''))
if ans19 == 1:
print F1
input('按任意键退出')
elif ans19 == 2:
print G1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')

elif ans1 == 4:
ans5 = int(raw_input('''Q5.你可否马上说出一件想要的东西?
1.可以
2.不可以

你的选择是:'''))
if ans5 == 1:
ans8 = int(raw_input('''Q8.以下两种态度哪种比较接近你?
1.今日的事,今日毕
2.明天的事,明天做

你的选择是:'''))
if ans8 == 1:
ans13 = int(raw_input('''Q13.你曾经故意对喜欢的人冷淡?
1.是
2.否

你的选择是:'''))
if ans13 == 1:
ans18 = int(raw_input('''Q18.有机会,你想去?
1.伦敦或巴黎
2.夏威夷或关岛

你的选择是:'''))
if ans18 == 1:
print E1
input('按任意键退出')
elif ans18 == 2:
print D1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans13 == 2:
ans19 = int(raw_input('''Q19.你喜欢做让人惊喜的事情吗?
1.喜欢
2.不喜欢

你的选择是:'''))
if ans19 == 1:
print F1
input('按任意键退出')
elif ans19 == 2:
print G1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans8 == 2:
ans12 = int(raw_input('''Q12.可以让你看日出的原因是?
1.彻夜没睡
2.很早起

你的选择是:'''))
if ans12 == 1:
ans18 = int(raw_input('''Q18.有机会,你想去?
1.伦敦或巴黎
2.夏威夷或关岛

你的选择是:'''))
if ans18 == 1:
print E1
input('按任意键退出')
elif ans18 == 2:
print D1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans12 == 2:
ans17 = int(raw_input('''Q17.你最近并没有真心笑过?
1.是
2.否

你的选择是:'''))
if ans17 == 1:
print E1
input('按任意键退出')
elif ans17 == 2:
print C1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
else:
print'请从1和2中选一个输入!'
input('按任意键退出')
else:
print'请从1和2中选一个输入!'
input('按任意键退出')
elif ans5 == 2:
ans9 = int(raw_input('''Q9.你相当善于与人交际?
1.是
2.否

你的选择是:'''))
if ans9 == 1:
ans13 = int(raw_input('''Q13.你曾经故意对喜欢的人冷淡?
1.是
2.否

你的选择是:'''))
if ans13 == 1:
ans18 = int(raw_input('''Q18.有机会,你想去?
1.伦敦或巴黎
2.夏威夷或关岛

你的选择是:'''))
if ans18 == 1:
print E1
input('按任意键退出')
elif ans18 == 2:
print D1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans13 == 2:
ans19 = int(raw_input('''Q19.你喜欢做让人惊喜的事情吗?
1.喜欢
2.不喜欢

你的选择是:'''))
if ans19 == 1:
print F1
input('按任意键退出')
elif ans19 == 2:
print G1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans9 == 2:
ans14 = int(raw_input('''Q14.同样的话曾经说过好几次?
1.是
2.否

你的选择是:'''))
if ans14 == 1:
ans20 = int(raw_input('''Q20.你曾把已有恋人的人抢过来?
1.是
2.否

你的选择是:'''))
if ans20 == 1:
print G1
input('按任意键退出')
elif ans20 == 2:
print F1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
elif ans14 == 2:
ans19 = int(raw_input('''Q19.你喜欢做让人惊喜的事情吗?
1.喜欢
2.不喜欢

你的选择是:'''))
if ans19 == 1:
print F1
input('按任意键退出')
elif ans19 == 2:
print G1
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
else:
print '请从1和2中选一个输入!'
input('按任意键退出')
else:
print '请从1、2、3、4中选择 '
input('按任意键退出')


根据图片写了个很多内嵌的if-elif-else函数,总结出来以下一些经验:

1、不要着眼于眼前,永远不要只为了完成一个功能一直往下写,要把框架搭好,一开始我是一个个嵌套去写的,后来发现不知道自己写到哪去了。。。

应该要先把框架搭好,一层层搭建然后一层层从里面往外面写,会很清晰。

2、==这个不要和=用混了,一开始a==raw_input()查了我好久

3、if里面的判断还是用数字来判断吧。。。想用abcd来作为选项但是每次都把第一个当做布尔值非0即真然后只能一条路到黑没有办法选择其他选项了,错误是因为用了ans1 =='a' or 'A'的表达,应该是ans1 == 'a' or ans1 == 'A'

4.从键盘接收一个字符来退出的时候记得要把它赋值给一个变量,随便叫什么都行,要用raw_input()接收不能用input(),但是不能不给他名字,否则会这样

5.常量可以在一开始就定义好





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: