【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.常量可以在一开始就定义好

    

 

转载于:https://www.cnblogs.com/yangqqqqqqq/p/4858749.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值