【Python】测试题

  1 # -*- coding: cp936 -*-
  2 # coding = gbk
  3 import time
  4
  5 A1 = ‘‘‘您的味道是 A型:甜味
  6     这种人的各项大多温和又体贴, 大家都很喜欢和你这种人做朋友,而且大致上过着顺利的日子,是很有可能把握幸福的人。这种人颇受重视,常常有很多人依赖他/她,但有时会被别人看轻,认为你很好欺负,在现今的世界里,尤其对想要成功的人来说,要有魄力一点,要有拒绝别人的勇气。‘‘‘
  7 B1 = ‘‘‘您的味道是 B型:辣味
  8     这种人总是给人一种狠辣的感觉,在打扮上,也是倾向时髦靓丽类型,经常想要引人注目,不过外表打扮上太过前卫,也许会给人很难接近的感觉,所以有时最好避免,尤其是出席正式场合时,虽然你充满活力与体力是很好的事,但周围的人不见得和你一样,要多注意。‘‘‘
  9 C1 = ‘‘‘您的味道是 C型:酸味
 10     这种人的个性很爽朗,但也许有的人会给人”过酸“的感觉,而让人感觉难以相处。其实基本上他们的个性是爽朗又容易相处的,给人的印象也很好,但由于这种人有时候会给人不知道他心里在想什么的感觉,所以如果要和他做朋友的话,不妨就稍微夸张地自我推荐一下吧。‘‘‘
 11 D1 = ‘‘‘您的味道是 D型:苦味
 12     这种人的个性兼具严格及温柔,就算他外表看起来是很好说话的人,但其实他内心是很坚持自我想法,又固执的人,不喜欢迎合别人,因此这种处世态度有时会引起某些人的反感,其实,该妥协的时候就妥协,若能配合大家改变你的方式,就能成为受到大家尊敬且重视的人。‘‘‘
 13 E1 = ‘‘‘您的味道是 E型:涩味
 14     这种人的个性是既老实又朴素,刚开始时可能会被认为是个很无趣的人,但只要和你交往久了,就会发现你也拥有意外的特质,也是个很有想法的人,虽然在团体中不是很出风头,但仍能过着幸福的生活,而且,如果可以待在充分发挥自我专长的领域下,就会有渐渐崭露头角的机会。‘‘‘
 15 F1 = ‘‘‘您的味道是 F型:酱味
 16     这种类型的人是很能自我控制的复合型个性的人,而且做事方法很有弹性,至于为何是酱味,可能就是因为酱中包含甜味或者辣味的原因吧!内在的内涵比外在的条件更新引人的注意,是这种人的一大特点,对他认识越深,就会越喜欢他。‘‘‘
 17 G1 = ‘‘‘您的味道是 G型:呛味
 18     这种人的个性是属于精力旺盛,热情洋溢的人,但有时喜欢强迫别人,希望别人按照自己的想法做事,因此有时甚至会和周围的人发生争执,可是反过来说,这也是具有决策力及行动力的领导人物所有拥有的特质,记住想表现自己,也不要忘了为他人着想。‘‘‘
 19
 20 print ‘‘‘工作中的你有什么味道
 21 ‘‘‘
 22 print ‘‘‘想知道自己在工作中给人留下何种印象?想知道如何让领导同事更喜欢你?那么来做个下面的测试吧。
 23 ‘‘‘
 24
 25 print ‘‘‘试试看你是哪种味道:
 26 ‘‘‘
 27 d = raw_input(‘输入任意值来开始测试:‘)
 28
 29 print ‘‘‘
 30 ‘‘‘
 31
 32 ans1 = int(raw_input(‘‘‘Q1.以下哪一种比较接近你?
 33 1.对自己和他人都不严格
 34 2.对自己宽松,对他人严格
 35 3.对他人和自己都严格
 36 4.对自己严格,对他人宽松
 37
 38 你的选择是:‘‘‘))
 39 if ans1 == 1:
 40     ans2 = int(raw_input(‘‘‘Q2.考试前,常常清理房间或者看小说?
 41 1.是
 42 2.否
 43
 44 你的选择是:‘‘‘))
 45     if ans2 == 1:
 46         ans6 = int(raw_input(‘‘‘Q6.你曾有过对任何事都充满好奇心的时期吗?
 47 1.有
 48 2.没有
 49
 50 你的选择是:‘‘‘))
 51         if ans6 == 1:
 52             ans10 = int(raw_input(‘‘‘Q10.你的房间里有盆栽吗?
 53 1.有
 54 2.没有
 55
 56 你的选择是:‘‘‘))
 57             if ans10 == 1:
 58                 ans15 = int(raw_input(‘‘‘Q15.你是否不太喜欢照相?
 59 1.是
 60 2.否
 61
 62 你的选择是:‘‘‘))
 63                 if ans15 == 1:
 64                     print B1
 65                     input(‘按任意键退出‘)
 66                 elif ans15 == 2:
 67                     print A1
 68                     input(‘按任意键退出‘)
 69                 else:
 70                     print ‘请从1和2中选一个输入!‘
 71                     input(‘按任意键退出‘)
 72             elif ans10 == 2:
 73                 ans16 = int(raw_input(‘‘‘Q16.你外表看起来比实际年龄年轻?
 74 1.是
 75 2.否
 76
 77 你的选择是:‘‘‘))
 78                 if ans16 == 1:
 79                     print C1
 80                     input(‘按任意键退出‘)
 81                 elif ans16 == 2:
 82                     print B1
 83                     input(‘按任意键退出‘)
 84                 else:
 85                     print ‘请从1和2中选一个输入!‘
 86                     input(‘按任意键退出‘)
 87             else:
 88                 print ‘请从1和2中选一个输入!‘
 89                 input(‘按任意键退出‘)
 90         elif ans6 == 2:
 91             ans12 = int(raw_input(‘‘‘Q12.可以让你看日出的原因是?
 92 1.彻夜没睡
 93 2.很早起
 94
 95 你的选择是:‘‘‘))
 96             if ans12 == 1:
 97                  ans18 = int(raw_input(‘‘‘Q18.有机会,你想去?
 98 1.伦敦或巴黎
 99 2.夏威夷或关岛
100
101 你的选择是:‘‘‘))
102                  if ans18 == 1:
103                     print E1
104                     input(‘按任意键退出‘)
105                  elif ans18 == 2:
106                     print D1
107                     input(‘按任意键退出‘)
108                  else:
109                     print ‘请从1和2中选一个输入!‘
110                     input(‘按任意键退出‘)
111             elif ans12 == 2:
112                 ans17 = int(raw_input(‘‘‘Q17.你最近并没有真心笑过?
113 1.是
114 2.否
115
116 你的选择是:‘‘‘))
117                 if ans17 == 1:
118                     print E1
119                     input(‘按任意键退出‘)
120                 elif ans17 == 2:
121                     print C1
122                     input(‘按任意键退出‘)
123                 else:
124                     print ‘请从1和2中选一个输入!‘
125                     input(‘按任意键退出‘)
126             else:
127                 print‘请从1和2中选一个输入!‘
128                 input(‘按任意键退出‘)
129         else:
130             print ‘请从1和2中选一个输入!‘
131             input(‘按任意键退出‘)
132     elif ans2 == 2:
133         ans7 = int(raw_input(‘‘‘Q7.若可以回到过去,想回到什么时候?
134 1.10年前
135 2.5年前
136
137 你的选择是:‘‘‘))
138         if ans7 == 1:
139             ans14 = int(raw_input(‘‘‘Q14.同样的话曾经说过好几次?
140 1.是
141 2.否
142
143 你的选择是:‘‘‘))
144             if ans14 == 1:
145                 ans20 = int(raw_input(‘‘‘Q20.你曾把已有恋人的人抢过来?
146 1.是
147 2.否
148
149 你的选择是:‘‘‘))
150                 if ans20 == 1:
151                     print G1
152                     input(‘按任意键退出‘)
153                 elif ans20 == 2:
154                     print F1
155                     input(‘按任意键退出‘)
156                 else:
157                     print ‘请从1和2中选一个输入!‘
158                     input(‘按任意键退出‘)
159             elif ans14 == 2:
160                 ans19 = int(raw_input(‘‘‘Q19.你喜欢做让人惊喜的事情吗?
161 1.喜欢
162 2.不喜欢
163
164 你的选择是:‘‘‘))
165                 if ans19 == 1:
166                     print F1
167                     input(‘按任意键退出‘)
168                 elif ans19 == 2:
169                     print G1
170                     input(‘按任意键退出‘)
171                 else:
172                     print ‘请从1和2中选一个输入!‘
173                     input(‘按任意键退出‘)
174             else:
175                 print ‘请从1和2中选一个输入!‘
176                 input(‘按任意键退出‘)
177         elif ans7 == 2:
178             ans11 = int(raw_input(‘‘‘Q11.你很不会跟别人吵架?
179 1.是
180 2.否
181
182 你的选择是:‘‘‘))
183             if ans11 == 1:
184                 ans17 = int(raw_input(‘‘‘Q17.你最近并没有真心笑过?
185 1.是
186 2.否
187
188 你的选择是:‘‘‘))
189                 if ans17 == 1:
190                     print E1
191                     input(‘按任意键退出‘)
192                 elif ans17 == 2:
193                     print C1
194                     input(‘按任意键退出‘)
195                 else:
196                     print ‘请从1和2中选一个输入!‘
197                     input(‘按任意键退出‘)
198             elif ans11 == 2:
199                 ans16 = int(raw_input(‘‘‘Q16.你外表看起来比实际年龄年轻?
200 1.是
201 2.否
202
203 你的选择是:‘‘‘))
204                 if ans16 == 1:
205                     print C1
206                     input(‘按任意键退出‘)
207                 elif ans16 == 2:
208                     print B1
209                     input(‘按任意键退出‘)
210                 else:
211                     print ‘请从1和2中选一个输入!‘
212                     input(‘按任意键退出‘)
213             else:
214                 print ‘请从1和2中选一个输入!‘
215                 input(‘按任意键退出‘)
216         else:
217             print ‘请从1和2中选一个输入!‘
218             input(‘按任意键退出‘)
219     else:
220         print ‘请从1和2中选一个输入!‘
221         input(‘按任意键退出‘)
222
223 elif ans1 == 2:
224     ans3 = int(raw_input(‘‘‘Q3.目前为止,你曾试过让座超过10次以上?
225 1.是
226 2.否
227
228 你的选择是:‘‘‘))
229     if ans3 == 1:
230         ans6 = int(raw_input(‘‘‘Q6.你曾有过对任何事都充满好奇心的时期吗?
231 1.有
232 2.没有
233
234 你的选择是:‘‘‘))
235         if ans6 == 1:
236             ans10 = int(raw_input(‘‘‘Q10.你的房间里有盆栽吗?
237 1.有
238 2.没有
239
240 你的选择是:‘‘‘))
241             if ans10 == 1:
242                 ans15 = int(raw_input(‘‘‘Q15.你是否不太喜欢照相?
243 1.是
244 2.否
245
246 你的选择是:‘‘‘))
247                 if ans15 == 1:
248                     print B1
249                     input(‘按任意键退出‘)
250                 elif ans15 == 2:
251                     print A1
252                     input(‘按任意键退出‘)
253                 else:
254                     print ‘请从1和2中选一个输入!‘
255                     input(‘按任意键退出‘)
256             elif ans10 == 2:
257                 ans16 = int(raw_input(‘‘‘Q16.你外表看起来比实际年龄年轻?
258 1.是
259 2.否
260
261 你的选择是:‘‘‘))
262                 if ans16 == 1:
263                     print C1
264                     input(‘按任意键退出‘)
265                 elif ans16 == 2:
266                     print B1
267                     input(‘按任意键退出‘)
268                 else:
269                     print ‘请从1和2中选一个输入!‘
270                     input(‘按任意键退出‘)
271             else:
272                 print ‘请从1和2中选一个输入!‘
273                 input(‘按任意键退出‘)
274         elif ans6 == 2:
275             ans12 = int(raw_input(‘‘‘Q12.可以让你看日出的原因是?
276 1.彻夜没睡
277 2.很早起
278
279 你的选择是:‘‘‘))
280             if ans12 == 1:
281                  ans18 = int(raw_input(‘‘‘Q18.有机会,你想去?
282 1.伦敦或巴黎
283 2.夏威夷或关岛
284
285 你的选择是:‘‘‘))
286                  if ans18 == 1:
287                     print E1
288                     input(‘按任意键退出‘)
289                  elif ans18 == 2:
290                     print D1
291                     input(‘按任意键退出‘)
292                  else:
293                     print ‘请从1和2中选一个输入!‘
294                     input(‘按任意键退出‘)
295             elif ans12 == 2:
296                 ans17 = int(raw_input(‘‘‘Q17.你最近并没有真心笑过?
297 1.是
298 2.否
299
300 你的选择是:‘‘‘))
301                 if ans17 == 1:
302                     print E1
303                     input(‘按任意键退出‘)
304                 elif ans17 == 2:
305                     print C1
306                     input(‘按任意键退出‘)
307                 else:
308                     print ‘请从1和2中选一个输入!‘
309                     input(‘按任意键退出‘)
310             else:
311                 print‘请从1和2中选一个输入!‘
312                 input(‘按任意键退出‘)
313         else:
314             print ‘请从1和2中选一个输入!‘
315             input(‘按任意键退出‘)
316     elif ans3 == 2:
317         ans8 = int(raw_input(‘‘‘Q8.以下两种态度哪种比较接近你?
318 1.今日的事,今日毕
319 2.明天的事,明天做
320
321 你的选择是:‘‘‘))
322         if ans8 == 1:
323             ans13 = int(raw_input(‘‘‘Q13.你曾经故意对喜欢的人冷淡?
324 1.是
325 2.否
326
327 你的选择是:‘‘‘))
328             if ans13 == 1:
329                 ans18 = int(raw_input(‘‘‘Q18.有机会,你想去?
330 1.伦敦或巴黎
331 2.夏威夷或关岛
332
333 你的选择是:‘‘‘))
334                 if ans18 == 1:
335                     print E1
336                     input(‘按任意键退出‘)
337                 elif ans18 == 2:
338                     print D1
339                     input(‘按任意键退出‘)
340                 else:
341                     print ‘请从1和2中选一个输入!‘
342                     input(‘按任意键退出‘)
343             elif ans13 == 2:
344                 ans19 = int(raw_input(‘‘‘Q19.你喜欢做让人惊喜的事情吗?
345 1.喜欢
346 2.不喜欢
347
348 你的选择是:‘‘‘))
349                 if ans19 == 1:
350                     print F1
351                     input(‘按任意键退出‘)
352                 elif ans19 == 2:
353                     print G1
354                     input(‘按任意键退出‘)
355                 else:
356                     print ‘请从1和2中选一个输入!‘
357                     input(‘按任意键退出‘)
358             else:
359                 print ‘请从1和2中选一个输入!‘
360                 input(‘按任意键退出‘)
361         elif ans8 == 2:
362             ans12 = int(raw_input(‘‘‘Q12.可以让你看日出的原因是?
363 1.彻夜没睡
364 2.很早起
365
366 你的选择是:‘‘‘))
367             if ans12 == 1:
368                  ans18 = int(raw_input(‘‘‘Q18.有机会,你想去?
369 1.伦敦或巴黎
370 2.夏威夷或关岛
371
372 你的选择是:‘‘‘))
373                  if ans18 == 1:
374                     print E1
375                     input(‘按任意键退出‘)
376                  elif ans18 == 2:
377                     print D1
378                     input(‘按任意键退出‘)
379                  else:
380                     print ‘请从1和2中选一个输入!‘
381                     input(‘按任意键退出‘)
382             elif ans12 == 2:
383                 ans17 = int(raw_input(‘‘‘Q17.你最近并没有真心笑过?
384 1.是
385 2.否
386
387 你的选择是:‘‘‘))
388                 if ans17 == 1:
389                     print E1
390                     input(‘按任意键退出‘)
391                 elif ans17 == 2:
392                     print C1
393                     input(‘按任意键退出‘)
394                 else:
395                     print ‘请从1和2中选一个输入!‘
396                     input(‘按任意键退出‘)
397             else:
398                 print‘请从1和2中选一个输入!‘
399                 input(‘按任意键退出‘)
400         else:
401             print ‘请从1和2中选一个输入!‘
402             input(‘按任意键退出‘)
403     else:
404         print ‘请从1和2中选一个输入!‘
405         input(‘按任意键退出‘)
406
407 elif ans1 == 3:
408     ans4 = int(raw_input(‘‘‘Q4.你是属于很容易被骗型?
409 1.是
410 2.否
411
412 你的选择是:‘‘‘))
413     if ans4 == 1:
414         ans7 = int(raw_input(‘‘‘Q7.若可以回到过去,想回到什么时候?
415 1.10年前
416 2.5年前
417
418 你的选择是:‘‘‘))
419         if ans7 == 1:
420             ans14 = int(raw_input(‘‘‘Q14.同样的话曾经说过好几次?
421 1.是
422 2.否
423
424 你的选择是:‘‘‘))
425             if ans14 == 1:
426                 ans20 = int(raw_input(‘‘‘Q20.你曾把已有恋人的人抢过来?
427 1.是
428 2.否
429
430 你的选择是:‘‘‘))
431                 if ans20 == 1:
432                     print G1
433                     input(‘按任意键退出‘)
434                 elif ans20 == 2:
435                     print F1
436                     input(‘按任意键退出‘)
437                 else:
438                     print ‘请从1和2中选一个输入!‘
439                     input(‘按任意键退出‘)
440             elif ans14 == 2:
441                 ans19 = int(raw_input(‘‘‘Q19.你喜欢做让人惊喜的事情吗?
442 1.喜欢
443 2.不喜欢
444
445 你的选择是:‘‘‘))
446                 if ans19 == 1:
447                     print F1
448                     input(‘按任意键退出‘)
449                 elif ans19 == 2:
450                     print G1
451                     input(‘按任意键退出‘)
452                 else:
453                     print ‘请从1和2中选一个输入!‘
454                     input(‘按任意键退出‘)
455             else:
456                 print ‘请从1和2中选一个输入!‘
457                 input(‘按任意键退出‘)
458         elif ans7 == 2:
459             ans11 = int(raw_input(‘‘‘Q11.你很不会跟别人吵架?
460 1.是
461 2.否
462
463 你的选择是:‘‘‘))
464             if ans11 == 1:
465                 ans17 = int(raw_input(‘‘‘Q17.你最近并没有真心笑过?
466 1.是
467 2.否
468
469 你的选择是:‘‘‘))
470                 if ans17 == 1:
471                     print E1
472                     input(‘按任意键退出‘)
473                 if ans17 == 2:
474                     print C1
475                     input(‘按任意键退出‘)
476                 else:
477                     print ‘请从1和2中选一个输入!‘
478                     input(‘按任意键退出‘)
479             elif ans11 == 2:
480                 ans16 = int(raw_input(‘‘‘Q16.你外表看起来比实际年龄年轻?
481 1.是
482 2.否
483
484 你的选择是:‘‘‘))
485                 if ans16 == 1:
486                     print C1
487                     input(‘按任意键退出‘)
488                 elif ans16 == 2:
489                     print B1
490                     input(‘按任意键退出‘)
491                 else:
492                     print ‘请从1和2中选一个输入!‘
493                     input(‘按任意键退出‘)
494             else:
495                 print ‘请从1和2中选一个输入!‘
496                 input(‘按任意键退出‘)
497         else:
498             print ‘请从1和2中选一个输入!‘
499             input(‘按任意键退出‘)
500     elif ans4 == 2:
501         ans9 = int(raw_input(‘‘‘Q9.你相当善于与人交际?
502 1.是
503 2.否
504
505 你的选择是:‘‘‘))
506         if ans9 == 1:
507             ans13 = int(raw_input(‘‘‘Q13.你曾经故意对喜欢的人冷淡?
508 1.是
509 2.否
510
511 你的选择是:‘‘‘))
512             if ans13 == 1:
513                 ans18 = int(raw_input(‘‘‘Q18.有机会,你想去?
514 1.伦敦或巴黎
515 2.夏威夷或关岛
516
517 你的选择是:‘‘‘))
518                 if ans18 == 1:
519                     print E1
520                     input(‘按任意键退出‘)
521                 elif ans18 == 2:
522                     print D1
523                     input(‘按任意键退出‘)
524                 else:
525                     print ‘请从1和2中选一个输入!‘
526                     input(‘按任意键退出‘)
527             elif ans13 == 2:
528                 ans19 = int(raw_input(‘‘‘Q19.你喜欢做让人惊喜的事情吗?
529 1.喜欢
530 2.不喜欢
531
532 你的选择是:‘‘‘))
533                 if ans19 == 1:
534                     print F1
535                     input(‘按任意键退出‘)
536                 elif ans19 == 2:
537                     print G1
538                     input(‘按任意键退出‘)
539                 else:
540                     print ‘请从1和2中选一个输入!‘
541                     input(‘按任意键退出‘)
542         elif ans9 == 2:
543             ans14 = int(raw_input(‘‘‘Q14.同样的话曾经说过好几次?
544 1.是
545 2.否
546
547 你的选择是:‘‘‘))
548             if ans14 == 1:
549                 ans20 = int(raw_input(‘‘‘Q20.你曾把已有恋人的人抢过来?
550 1.是
551 2.否
552
553 你的选择是:‘‘‘))
554                 if ans20 == 1:
555                     print G1
556                     input(‘按任意键退出‘)
557                 elif ans20 == 2:
558                     print F1
559                     input(‘按任意键退出‘)
560                 else:
561                     print ‘请从1和2中选一个输入!‘
562                     input(‘按任意键退出‘)
563             elif ans14 == 2:
564                 ans19 = int(raw_input(‘‘‘Q19.你喜欢做让人惊喜的事情吗?
565 1.喜欢
566 2.不喜欢
567
568 你的选择是:‘‘‘))
569                 if ans19 == 1:
570                     print F1
571                     input(‘按任意键退出‘)
572                 elif ans19 == 2:
573                     print G1
574                     input(‘按任意键退出‘)
575                 else:
576                     print ‘请从1和2中选一个输入!‘
577                     input(‘按任意键退出‘)
578         else:
579             print ‘请从1和2中选一个输入!‘
580             input(‘按任意键退出‘)
581     else:
582         print ‘请从1和2中选一个输入!‘
583         input(‘按任意键退出‘)
584
585 elif ans1 == 4:
586     ans5 = int(raw_input(‘‘‘Q5.你可否马上说出一件想要的东西?
587 1.可以
588 2.不可以
589
590 你的选择是:‘‘‘))
591     if ans5 == 1:
592         ans8 = int(raw_input(‘‘‘Q8.以下两种态度哪种比较接近你?
593 1.今日的事,今日毕
594 2.明天的事,明天做
595
596 你的选择是:‘‘‘))
597         if ans8 == 1:
598             ans13 = int(raw_input(‘‘‘Q13.你曾经故意对喜欢的人冷淡?
599 1.是
600 2.否
601
602 你的选择是:‘‘‘))
603             if ans13 == 1:
604                 ans18 = int(raw_input(‘‘‘Q18.有机会,你想去?
605 1.伦敦或巴黎
606 2.夏威夷或关岛
607
608 你的选择是:‘‘‘))
609                 if ans18 == 1:
610                     print E1
611                     input(‘按任意键退出‘)
612                 elif ans18 == 2:
613                     print D1
614                     input(‘按任意键退出‘)
615                 else:
616                     print ‘请从1和2中选一个输入!‘
617                     input(‘按任意键退出‘)
618             elif ans13 == 2:
619                 ans19 = int(raw_input(‘‘‘Q19.你喜欢做让人惊喜的事情吗?
620 1.喜欢
621 2.不喜欢
622
623 你的选择是:‘‘‘))
624                 if ans19 == 1:
625                     print F1
626                     input(‘按任意键退出‘)
627                 elif ans19 == 2:
628                     print G1
629                     input(‘按任意键退出‘)
630                 else:
631                     print ‘请从1和2中选一个输入!‘
632                     input(‘按任意键退出‘)
633             else:
634                 print ‘请从1和2中选一个输入!‘
635                 input(‘按任意键退出‘)
636         elif ans8 == 2:
637             ans12 = int(raw_input(‘‘‘Q12.可以让你看日出的原因是?
638 1.彻夜没睡
639 2.很早起
640
641 你的选择是:‘‘‘))
642             if ans12 == 1:
643                  ans18 = int(raw_input(‘‘‘Q18.有机会,你想去?
644 1.伦敦或巴黎
645 2.夏威夷或关岛
646
647 你的选择是:‘‘‘))
648                  if ans18 == 1:
649                     print E1
650                     input(‘按任意键退出‘)
651                  elif ans18 == 2:
652                     print D1
653                     input(‘按任意键退出‘)
654                  else:
655                     print ‘请从1和2中选一个输入!‘
656                     input(‘按任意键退出‘)
657             elif ans12 == 2:
658                 ans17 = int(raw_input(‘‘‘Q17.你最近并没有真心笑过?
659 1.是
660 2.否
661
662 你的选择是:‘‘‘))
663                 if ans17 == 1:
664                     print E1
665                     input(‘按任意键退出‘)
666                 elif ans17 == 2:
667                     print C1
668                     input(‘按任意键退出‘)
669                 else:
670                     print ‘请从1和2中选一个输入!‘
671                     input(‘按任意键退出‘)
672             else:
673                 print‘请从1和2中选一个输入!‘
674                 input(‘按任意键退出‘)
675         else:
676             print‘请从1和2中选一个输入!‘
677             input(‘按任意键退出‘)
678     elif ans5 == 2:
679         ans9 = int(raw_input(‘‘‘Q9.你相当善于与人交际?
680 1.是
681 2.否
682
683 你的选择是:‘‘‘))
684         if ans9 == 1:
685             ans13 = int(raw_input(‘‘‘Q13.你曾经故意对喜欢的人冷淡?
686 1.是
687 2.否
688
689 你的选择是:‘‘‘))
690             if ans13 == 1:
691                 ans18 = int(raw_input(‘‘‘Q18.有机会,你想去?
692 1.伦敦或巴黎
693 2.夏威夷或关岛
694
695 你的选择是:‘‘‘))
696                 if ans18 == 1:
697                     print E1
698                     input(‘按任意键退出‘)
699                 elif ans18 == 2:
700                     print D1
701                     input(‘按任意键退出‘)
702                 else:
703                     print ‘请从1和2中选一个输入!‘
704                     input(‘按任意键退出‘)
705             elif ans13 == 2:
706                 ans19 = int(raw_input(‘‘‘Q19.你喜欢做让人惊喜的事情吗?
707 1.喜欢
708 2.不喜欢
709
710 你的选择是:‘‘‘))
711                 if ans19 == 1:
712                     print F1
713                     input(‘按任意键退出‘)
714                 elif ans19 == 2:
715                     print G1
716                     input(‘按任意键退出‘)
717                 else:
718                     print ‘请从1和2中选一个输入!‘
719                     input(‘按任意键退出‘)
720         elif ans9 == 2:
721             ans14 = int(raw_input(‘‘‘Q14.同样的话曾经说过好几次?
722 1.是
723 2.否
724
725 你的选择是:‘‘‘))
726             if ans14 == 1:
727                 ans20 = int(raw_input(‘‘‘Q20.你曾把已有恋人的人抢过来?
728 1.是
729 2.否
730
731 你的选择是:‘‘‘))
732                 if ans20 == 1:
733                     print G1
734                     input(‘按任意键退出‘)
735                 elif ans20 == 2:
736                     print F1
737                     input(‘按任意键退出‘)
738                 else:
739                     print ‘请从1和2中选一个输入!‘
740                     input(‘按任意键退出‘)
741             elif ans14 == 2:
742                 ans19 = int(raw_input(‘‘‘Q19.你喜欢做让人惊喜的事情吗?
743 1.喜欢
744 2.不喜欢
745
746 你的选择是:‘‘‘))
747                 if ans19 == 1:
748                     print F1
749                     input(‘按任意键退出‘)
750                 elif ans19 == 2:
751                     print G1
752                     input(‘按任意键退出‘)
753                 else:
754                     print ‘请从1和2中选一个输入!‘
755                     input(‘按任意键退出‘)
756             else:
757                     print ‘请从1和2中选一个输入!‘
758                     input(‘按任意键退出‘)
759         else:
760             print ‘请从1和2中选一个输入!‘
761             input(‘按任意键退出‘)
762     else:
763         print ‘请从1和2中选一个输入!‘
764         input(‘按任意键退出‘)
765 else:
766     print ‘请从1、2、3、4中选择 ‘
767     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.常量可以在一开始就定义好

    

时间: 2024-10-14 15:23:45

【Python】测试题的相关文章

百度在线笔试编程测试题(Python):整数分解成素数的积

编程测试题: 输入一个正整数将其分解成素数的乘积,输入格式连续输入m个数,然后将这m个数分别分解,如 输入: 2 10 20 输出: 2 5 2 2 5 Python code: def primes(n): primfac = [] d = 2 while d*d <= n: while (n % d) == 0: primfac.append(d) n //= d d += 1 if n > 1: primfac.append(n) return primfac s = int(raw_i

python全栈测试题(一)

1.执行Python脚本的两种方式 如果想要永久保存代码,就要用文件的方式 如果想要调试代码,就要用交互式的方式即终端命令下和python环境中 2.Pyhton单行注释和多行注释分别用什么? python中单行注释用# 多行注释用''' 3.声明变量注意事项有那些? 变量名只能是 字母.数字或下划线的任意组合 变量名的第一个字符不能是数字 关键字不能声明为变量名 4.如何查看变量在内存中的地址? ip(变量名) 5.写代码 a.实现用户输入用户名和密码,当用户名为seven且密码为123时,显

python基础之测试题

一.python基础 1. s = ' 123.33sdhf3424.34fdg323.324',计算字符串中所有数字的和. 本题结果应为:123.33+3424.34+323.32 答案: 1.1.如果结果为:123.33+3424.34+323.324,有以下几种解法: (1).使用"[\d.]+"匹配数字 import re s = ' 123.33sdhf3424.34fdg323.324' pattern = re.compile("[\d.]+") re

Python基础测试题

1,执行Python脚本的两种方式 答:一种是 交互式,命令行shell启动Python,输入相应代码得出结果,无保存,另一种是 脚本式,例如:python 脚本文件.py,脚本文件一直存在,可编辑,可保存 2 ,简述位,字节的关系 答:位(bit)是计算机计算的最小单位,1位就是0或者1,,字节(Byte)计算机存储器的最小存取单元以及处理器的最小寻址单位,1字节(Byte)=8位(bit) 3,简述ascii,unicode,utf-8,gbk的关系 答,ascii字符集是最开始使用的,但是

Python (从数据类型~字典)的测试题

Python基础数据类型考试题 一.基础题:1.简述变量命名规范 1.变量只能有字母,数字和下划线组成,且数字不能开头 2.变量不能使用关键字 3.变量不能用大写英文字母尽量,因为Python默认大写是常量 2.字节和位的关系 8位 = 1字节 3.'二哥'使用utf-8编码时,占的位数和字节数,是多少?使用gbk编码时,占的位数和字节数时多少? utf-8: 占的位数是6字节,48位 gbk: 占的位数是4字节,32位 4.默写字符串的12个功能,并描述其作用. 1.append() : 增加

Python接口测试题(持续更新中)

1.json和字典的区别? Json是轻量级的数据交互格式,以key-value的键值对形式来保存数据,结构清晰,可以说是目前互联网项目开发中最常用的一种数据交互格式. 字典,同样是以key-value的键值对来保存数据,是python中的一种数据类型. 2.你做接口自动化测试时,测试数据放哪里? 1) 对于一些基础配置比如数据库配置可以放到properties文件(yaml文件,没用过就别拓展了) 2) 接口测试需要用到的数据可以放数据库表,也可以放到excel中. 3.什么是数据驱动? 数据

python 作业

Linux day01 计算机硬件知识整理 作业要求:整理博客,内容如下 编程语言的作用及与操作系统和硬件的关系 应用程序->操作系统->硬件 cpu->内存->磁盘 cpu与寄存器,内核态与用户态及如何切换 存储器系列,L1缓存,L2缓存,内存(RAM),EEPROM和闪存,CMOS与BIOS电池 磁盘结构,平均寻道时间,平均延迟时间,虚拟内存与MMU 磁带 设备驱动与控制器 总线与南桥和北桥 操作系统的启动流程 应用程序的启动流程 day02 作业要求一:整理操作系统博客 为何

Python全栈问答小技巧_2

Python全栈测试题(二) 作者:尹正杰 声明:答案如有偏差,欢迎指正! 1. 计算100-300之间所有能被3和7整除的所有数之和

002:用Python设计第一个游戏

笔记 什么是BIF? 答:BIF 即 Built-in Functions,内置函数.为了方便快速编写脚本程序,Python 提供了非常丰富的内置函数,我们只需要直接调用即可,例如 print() 的功能是"打印到屏幕",input() 的作用是接收用户输入(针对于Python3). 如何查看Python3 提供了多少个 BIF? 如果想具体查看某个 BIF 的功能,比如 input(),如何操作? 答: dir(__builtins__) help(input) 测试题 1.编写程序