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