├── ch9 ├── needle │ ├── 0.txt │ ├── 1.txt │ ├── 10.txt │ ├── 100.txt │ ├── 101.txt │ ├── 102.txt │ ├── 103.txt │ ├── 104.txt │ ├── 105.txt │ ├── 106.txt │ ├── 107.txt │ ├── 108.txt │ ├── 109.txt │ ├── 11.txt │ ├── 110.txt │ ├── 111.txt │ ├── 112.txt │ ├── 113.txt │ ├── 114.txt │ ├── 115.txt │ ├── 116.txt │ ├── 117.txt │ ├── 118.txt │ ├── 119.txt │ ├── 12.txt │ ├── 120.txt │ ├── 121.txt │ ├── 122.txt │ ├── 123.txt │ ├── 124.txt │ ├── 125.txt │ ├── 126.txt │ ├── 127.txt │ ├── 128.txt │ ├── 129.txt │ ├── 13.txt │ ├── 130.txt │ ├── 131.txt │ ├── 132.txt │ ├── 133.txt │ ├── 134.txt │ ├── 135.txt │ ├── 136.txt │ ├── 137.txt │ ├── 138.txt │ ├── 139.txt │ ├── 14.txt │ ├── 140.txt │ ├── 141.txt │ ├── 142.txt │ ├── 143.txt │ ├── 144.txt │ ├── 145.txt │ ├── 146.txt │ ├── 147.txt │ ├── 148.txt │ ├── 149.txt │ ├── 15.txt │ ├── 150.txt │ ├── 151.txt │ ├── 152.txt │ ├── 153.txt │ ├── 154.txt │ ├── 155.txt │ ├── 156.txt │ ├── 157.txt │ ├── 158.txt │ ├── 159.txt │ ├── 16.txt │ ├── 160.txt │ ├── 161.txt │ ├── 162.txt │ ├── 163.txt │ ├── 164.txt │ ├── 165.txt │ ├── 166.txt │ ├── 167.txt │ ├── 168.txt │ ├── 169.txt │ ├── 17.txt │ ├── 170.txt │ ├── 171.txt │ ├── 172.txt │ ├── 173.txt │ ├── 174.txt │ ├── 175.txt │ ├── 176.txt │ ├── 177.txt │ ├── 178.txt │ ├── 179.txt │ ├── 18.txt │ ├── 180.txt │ ├── 181.txt │ ├── 182.txt │ ├── 183.txt │ ├── 184.txt │ ├── 185.txt │ ├── 186.txt │ ├── 187.txt │ ├── 188.txt │ ├── 189.txt │ ├── 19.txt │ ├── 190.txt │ ├── 191.txt │ ├── 192.txt │ ├── 193.txt │ ├── 194.txt │ ├── 195.txt │ ├── 196.txt │ ├── 197.txt │ ├── 198.txt │ ├── 199.txt │ ├── 2.txt │ ├── 20.txt │ ├── 200.txt │ ├── 201.txt │ ├── 202.txt │ ├── 203.txt │ ├── 204.txt │ ├── 205.txt │ ├── 206.txt │ ├── 207.txt │ ├── 208.txt │ ├── 209.txt │ ├── 21.txt │ ├── 210.txt │ ├── 211.txt │ ├── 212.txt │ ├── 213.txt │ ├── 214.txt │ ├── 215.txt │ ├── 216.txt │ ├── 217.txt │ ├── 218.txt │ ├── 219.txt │ ├── 22.txt │ ├── 220.txt │ ├── 221.txt │ ├── 222.txt │ ├── 223.txt │ ├── 224.txt │ ├── 225.txt │ ├── 226.txt │ ├── 227.txt │ ├── 228.txt │ ├── 229.txt │ ├── 23.txt │ ├── 230.txt │ ├── 231.txt │ ├── 232.txt │ ├── 233.txt │ ├── 234.txt │ ├── 235.txt │ ├── 236.txt │ ├── 237.txt │ ├── 238.txt │ ├── 239.txt │ ├── 24.txt │ ├── 240.txt │ ├── 241.txt │ ├── 242.txt │ ├── 243.txt │ ├── 244.txt │ ├── 245.txt │ ├── 246.txt │ ├── 247.txt │ ├── 248.txt │ ├── 249.txt │ ├── 25.txt │ ├── 250.txt │ ├── 251.txt │ ├── 252.txt │ ├── 253.txt │ ├── 254.txt │ ├── 255.txt │ ├── 256.txt │ ├── 257.txt │ ├── 258.txt │ ├── 259.txt │ ├── 26.txt │ ├── 260.txt │ ├── 261.txt │ ├── 262.txt │ ├── 263.txt │ ├── 264.txt │ ├── 265.txt │ ├── 266.txt │ ├── 267.txt │ ├── 268.txt │ ├── 269.txt │ ├── 27.txt │ ├── 270.txt │ ├── 271.txt │ ├── 272.txt │ ├── 273.txt │ ├── 274.txt │ ├── 275.txt │ ├── 276.txt │ ├── 277.txt │ ├── 278.txt │ ├── 279.txt │ ├── 28.txt │ ├── 280.txt │ ├── 281.txt │ ├── 282.txt │ ├── 283.txt │ ├── 284.txt │ ├── 285.txt │ ├── 286.txt │ ├── 287.txt │ ├── 288.txt │ ├── 289.txt │ ├── 29.txt │ ├── 290.txt │ ├── 291.txt │ ├── 292.txt │ ├── 293.txt │ ├── 294.txt │ ├── 295.txt │ ├── 296.txt │ ├── 297.txt │ ├── 298.txt │ ├── 299.txt │ ├── 3.txt │ ├── 30.txt │ ├── 300.txt │ ├── 301.txt │ ├── 302.txt │ ├── 303.txt │ ├── 304.txt │ ├── 305.txt │ ├── 306.txt │ ├── 307.txt │ ├── 308.txt │ ├── 309.txt │ ├── 31.txt │ ├── 310.txt │ ├── 311.txt │ ├── 312.txt │ ├── 313.txt │ ├── 314.txt │ ├── 315.txt │ ├── 316.txt │ ├── 317.txt │ ├── 318.txt │ ├── 319.txt │ ├── 32.txt │ ├── 320.txt │ ├── 321.txt │ ├── 322.txt │ ├── 323.txt │ ├── 324.txt │ ├── 325.txt │ ├── 326.txt │ ├── 327.txt │ ├── 328.txt │ ├── 329.txt │ ├── 33.txt │ ├── 330.txt │ ├── 331.txt │ ├── 332.txt │ ├── 333.txt │ ├── 334.txt │ ├── 335.txt │ ├── 336.txt │ ├── 337.txt │ ├── 338.txt │ ├── 339.txt │ ├── 34.txt │ ├── 340.txt │ ├── 341.txt │ ├── 342.txt │ ├── 343.txt │ ├── 344.txt │ ├── 345.txt │ ├── 346.txt │ ├── 347.txt │ ├── 348.txt │ ├── 349.txt │ ├── 35.txt │ ├── 350.txt │ ├── 351.txt │ ├── 352.txt │ ├── 353.txt │ ├── 354.txt │ ├── 355.txt │ ├── 356.txt │ ├── 357.txt │ ├── 358.txt │ ├── 359.txt │ ├── 36.txt │ ├── 360.txt │ ├── 361.txt │ ├── 362.txt │ ├── 363.txt │ ├── 364.txt │ ├── 365.txt │ ├── 366.txt │ ├── 367.txt │ ├── 368.txt │ ├── 369.txt │ ├── 37.txt │ ├── 370.txt │ ├── 371.txt │ ├── 372.txt │ ├── 373.txt │ ├── 374.txt │ ├── 375.txt │ ├── 376.txt │ ├── 377.txt │ ├── 378.txt │ ├── 379.txt │ ├── 38.txt │ ├── 380.txt │ ├── 381.txt │ ├── 382.txt │ ├── 383.txt │ ├── 384.txt │ ├── 385.txt │ ├── 386.txt │ ├── 387.txt │ ├── 388.txt │ ├── 389.txt │ ├── 39.txt │ ├── 390.txt │ ├── 391.txt │ ├── 392.txt │ ├── 393.txt │ ├── 394.txt │ ├── 395.txt │ ├── 396.txt │ ├── 397.txt │ ├── 398.txt │ ├── 399.txt │ ├── 4.txt │ ├── 40.txt │ ├── 400.txt │ ├── 401.txt │ ├── 402.txt │ ├── 403.txt │ ├── 404.txt │ ├── 405.txt │ ├── 406.txt │ ├── 407.txt │ ├── 408.txt │ ├── 409.txt │ ├── 41.txt │ ├── 410.txt │ ├── 411.txt │ ├── 412.txt │ ├── 413.txt │ ├── 414.txt │ ├── 415.txt │ ├── 416.txt │ ├── 417.txt │ ├── 418.txt │ ├── 419.txt │ ├── 42.txt │ ├── 420.txt │ ├── 421.txt │ ├── 422.txt │ ├── 423.txt │ ├── 424.txt │ ├── 425.txt │ ├── 426.txt │ ├── 427.txt │ ├── 428.txt │ ├── 429.txt │ ├── 43.txt │ ├── 430.txt │ ├── 431.txt │ ├── 432.txt │ ├── 433.txt │ ├── 434.txt │ ├── 435.txt │ ├── 436.txt │ ├── 437.txt │ ├── 438.txt │ ├── 439.txt │ ├── 44.txt │ ├── 440.txt │ ├── 441.txt │ ├── 442.txt │ ├── 443.txt │ ├── 444.txt │ ├── 445.txt │ ├── 446.txt │ ├── 447.txt │ ├── 448.txt │ ├── 449.txt │ ├── 45.txt │ ├── 450.txt │ ├── 451.txt │ ├── 452.txt │ ├── 453.txt │ ├── 454.txt │ ├── 455.txt │ ├── 456.txt │ ├── 457.txt │ ├── 458.txt │ ├── 459.txt │ ├── 46.txt │ ├── 460.txt │ ├── 461.txt │ ├── 462.txt │ ├── 463.txt │ ├── 464.txt │ ├── 465.txt │ ├── 466.txt │ ├── 467.txt │ ├── 468.txt │ ├── 469.txt │ ├── 47.txt │ ├── 470.txt │ ├── 471.txt │ ├── 472.txt │ ├── 473.txt │ ├── 474.txt │ ├── 475.txt │ ├── 476.txt │ ├── 477.txt │ ├── 478.txt │ ├── 479.txt │ ├── 48.txt │ ├── 480.txt │ ├── 481.txt │ ├── 482.txt │ ├── 483.txt │ ├── 484.txt │ ├── 485.txt │ ├── 486.txt │ ├── 487.txt │ ├── 488.txt │ ├── 489.txt │ ├── 49.txt │ ├── 490.txt │ ├── 491.txt │ ├── 492.txt │ ├── 493.txt │ ├── 494.txt │ ├── 495.txt │ ├── 496.txt │ ├── 497.txt │ ├── 498.txt │ ├── 499.txt │ ├── 5.txt │ ├── 50.txt │ ├── 500.txt │ ├── 501.txt │ ├── 502.txt │ ├── 503.txt │ ├── 504.txt │ ├── 505.txt │ ├── 506.txt │ ├── 507.txt │ ├── 508.txt │ ├── 509.txt │ ├── 51.txt │ ├── 510.txt │ ├── 511.txt │ ├── 513.txt │ ├── 514.txt │ ├── 515.txt │ ├── 516.txt │ ├── 517.txt │ ├── 518.txt │ ├── 519.txt │ ├── 52.txt │ ├── 520.txt │ ├── 521.txt │ ├── 522.txt │ ├── 523.txt │ ├── 524.txt │ ├── 525.txt │ ├── 526.txt │ ├── 527.txt │ ├── 528.txt │ ├── 529.txt │ ├── 53.txt │ ├── 530.txt │ ├── 531.txt │ ├── 532.txt │ ├── 533.txt │ ├── 534.txt │ ├── 535.txt │ ├── 536.txt │ ├── 537.txt │ ├── 538.txt │ ├── 539.txt │ ├── 54.txt │ ├── 540.txt │ ├── 541.txt │ ├── 542.txt │ ├── 543.txt │ ├── 544.txt │ ├── 545.txt │ ├── 546.txt │ ├── 547.txt │ ├── 548.txt │ ├── 549.txt │ ├── 55.txt │ ├── 550.txt │ ├── 551.txt │ ├── 552.txt │ ├── 553.txt │ ├── 554.txt │ ├── 555.txt │ ├── 556.txt │ ├── 557.txt │ ├── 558.txt │ ├── 559.txt │ ├── 56.txt │ ├── 560.txt │ ├── 561.txt │ ├── 562.txt │ ├── 563.txt │ ├── 564.txt │ ├── 565.txt │ ├── 566.txt │ ├── 567.txt │ ├── 568.txt │ ├── 569.txt │ ├── 57.txt │ ├── 570.txt │ ├── 571.txt │ ├── 572.txt │ ├── 573.txt │ ├── 574.txt │ ├── 575.txt │ ├── 576.txt │ ├── 577.txt │ ├── 578.txt │ ├── 579.txt │ ├── 58.txt │ ├── 580.txt │ ├── 581.txt │ ├── 582.txt │ ├── 583.txt │ ├── 584.txt │ ├── 585.txt │ ├── 586.txt │ ├── 587.txt │ ├── 588.txt │ ├── 589.txt │ ├── 59.txt │ ├── 590.txt │ ├── 591.txt │ ├── 592.txt │ ├── 593.txt │ ├── 594.txt │ ├── 595.txt │ ├── 596.txt │ ├── 597.txt │ ├── 598.txt │ ├── 599.txt │ ├── 6.txt │ ├── 60.txt │ ├── 600.txt │ ├── 601.txt │ ├── 602.txt │ ├── 603.txt │ ├── 604.txt │ ├── 605.txt │ ├── 606.txt │ ├── 607.txt │ ├── 608.txt │ ├── 609.txt │ ├── 61.txt │ ├── 610.txt │ ├── 611.txt │ ├── 612.txt │ ├── 613.txt │ ├── 614.txt │ ├── 615.txt │ ├── 616.txt │ ├── 617.txt │ ├── 618.txt │ ├── 619.txt │ ├── 62.txt │ ├── 620.txt │ ├── 621.txt │ ├── 622.txt │ ├── 623.txt │ ├── 624.txt │ ├── 625.txt │ ├── 626.txt │ ├── 627.txt │ ├── 628.txt │ ├── 629.txt │ ├── 63.txt │ ├── 630.txt │ ├── 631.txt │ ├── 632.txt │ ├── 633.txt │ ├── 634.txt │ ├── 635.txt │ ├── 636.txt │ ├── 637.txt │ ├── 638.txt │ ├── 639.txt │ ├── 64.txt │ ├── 640.txt │ ├── 641.txt │ ├── 642.txt │ ├── 643.txt │ ├── 644.txt │ ├── 645.txt │ ├── 646.txt │ ├── 647.txt │ ├── 648.txt │ ├── 649.txt │ ├── 65.txt │ ├── 650.txt │ ├── 651.txt │ ├── 652.txt │ ├── 653.txt │ ├── 654.txt │ ├── 655.txt │ ├── 656.txt │ ├── 657.txt │ ├── 658.txt │ ├── 659.txt │ ├── 66.txt │ ├── 660.txt │ ├── 661.txt │ ├── 662.txt │ ├── 663.txt │ ├── 664.txt │ ├── 665.txt │ ├── 666.txt │ ├── 667.txt │ ├── 668.txt │ ├── 669.txt │ ├── 67.txt │ ├── 670.txt │ ├── 671.txt │ ├── 672.txt │ ├── 673.txt │ ├── 674.txt │ ├── 675.txt │ ├── 676.txt │ ├── 677.txt │ ├── 678.txt │ ├── 679.txt │ ├── 68.txt │ ├── 680.txt │ ├── 681.txt │ ├── 682.txt │ ├── 683.txt │ ├── 684.txt │ ├── 685.txt │ ├── 686.txt │ ├── 687.txt │ ├── 688.txt │ ├── 689.txt │ ├── 69.txt │ ├── 690.txt │ ├── 691.txt │ ├── 692.txt │ ├── 693.txt │ ├── 694.txt │ ├── 695.txt │ ├── 696.txt │ ├── 697.txt │ ├── 698.txt │ ├── 699.txt │ ├── 7.txt │ ├── 70.txt │ ├── 700.txt │ ├── 701.txt │ ├── 702.txt │ ├── 703.txt │ ├── 704.txt │ ├── 705.txt │ ├── 706.txt │ ├── 707.txt │ ├── 708.txt │ ├── 709.txt │ ├── 71.txt │ ├── 710.txt │ ├── 711.txt │ ├── 712.txt │ ├── 713.txt │ ├── 714.txt │ ├── 715.txt │ ├── 716.txt │ ├── 717.txt │ ├── 718.txt │ ├── 719.txt │ ├── 72.txt │ ├── 720.txt │ ├── 721.txt │ ├── 722.txt │ ├── 723.txt │ ├── 724.txt │ ├── 725.txt │ ├── 726.txt │ ├── 727.txt │ ├── 728.txt │ ├── 729.txt │ ├── 73.txt │ ├── 730.txt │ ├── 731.txt │ ├── 732.txt │ ├── 733.txt │ ├── 734.txt │ ├── 735.txt │ ├── 736.txt │ ├── 737.txt │ ├── 738.txt │ ├── 739.txt │ ├── 74.txt │ ├── 740.txt │ ├── 741.txt │ ├── 742.txt │ ├── 743.txt │ ├── 744.txt │ ├── 745.txt │ ├── 746.txt │ ├── 747.txt │ ├── 748.txt │ ├── 749.txt │ ├── 75.txt │ ├── 750.txt │ ├── 751.txt │ ├── 752.txt │ ├── 753.txt │ ├── 754.txt │ ├── 755.txt │ ├── 756.txt │ ├── 757.txt │ ├── 758.txt │ ├── 759.txt │ ├── 76.txt │ ├── 760.txt │ ├── 761.txt │ ├── 762.txt │ ├── 763.txt │ ├── 764.txt │ ├── 765.txt │ ├── 766.txt │ ├── 767.txt │ ├── 768.txt │ ├── 769.txt │ ├── 77.txt │ ├── 770.txt │ ├── 771.txt │ ├── 772.txt │ ├── 773.txt │ ├── 774.txt │ ├── 775.txt │ ├── 776.txt │ ├── 777.txt │ ├── 778.txt │ ├── 779.txt │ ├── 78.txt │ ├── 780.txt │ ├── 781.txt │ ├── 782.txt │ ├── 783.txt │ ├── 784.txt │ ├── 785.txt │ ├── 786.txt │ ├── 787.txt │ ├── 788.txt │ ├── 789.txt │ ├── 79.txt │ ├── 790.txt │ ├── 791.txt │ ├── 792.txt │ ├── 793.txt │ ├── 794.txt │ ├── 795.txt │ ├── 796.txt │ ├── 797.txt │ ├── 798.txt │ ├── 799.txt │ ├── 8.txt │ ├── 80.txt │ ├── 800.txt │ ├── 801.txt │ ├── 802.txt │ ├── 803.txt │ ├── 804.txt │ ├── 805.txt │ ├── 806.txt │ ├── 807.txt │ ├── 808.txt │ ├── 809.txt │ ├── 81.txt │ ├── 810.txt │ ├── 811.txt │ ├── 812.txt │ ├── 813.txt │ ├── 814.txt │ ├── 815.txt │ ├── 816.txt │ ├── 817.txt │ ├── 818.txt │ ├── 819.txt │ ├── 82.txt │ ├── 820.txt │ ├── 821.txt │ ├── 822.txt │ ├── 823.txt │ ├── 824.txt │ ├── 825.txt │ ├── 826.txt │ ├── 827.txt │ ├── 828.txt │ ├── 829.txt │ ├── 83.txt │ ├── 830.txt │ ├── 831.txt │ ├── 832.txt │ ├── 833.txt │ ├── 834.txt │ ├── 835.txt │ ├── 836.txt │ ├── 837.txt │ ├── 838.txt │ ├── 839.txt │ ├── 84.txt │ ├── 840.txt │ ├── 841.txt │ ├── 842.txt │ ├── 843.txt │ ├── 844.txt │ ├── 845.txt │ ├── 846.txt │ ├── 847.txt │ ├── 848.txt │ ├── 849.txt │ ├── 85.txt │ ├── 850.txt │ ├── 851.txt │ ├── 852.txt │ ├── 853.txt │ ├── 854.txt │ ├── 855.txt │ ├── 856.txt │ ├── 857.txt │ ├── 858.txt │ ├── 859.txt │ ├── 86.txt │ ├── 860.txt │ ├── 861.txt │ ├── 862.txt │ ├── 863.txt │ ├── 864.txt │ ├── 865.txt │ ├── 866.txt │ ├── 867.txt │ ├── 868.txt │ ├── 869.txt │ ├── 87.txt │ ├── 870.txt │ ├── 871.txt │ ├── 872.txt │ ├── 873.txt │ ├── 874.txt │ ├── 875.txt │ ├── 876.txt │ ├── 877.txt │ ├── 878.txt │ ├── 879.txt │ ├── 88.txt │ ├── 880.txt │ ├── 881.txt │ ├── 882.txt │ ├── 883.txt │ ├── 884.txt │ ├── 885.txt │ ├── 886.txt │ ├── 887.txt │ ├── 888.txt │ ├── 889.txt │ ├── 89.txt │ ├── 890.txt │ ├── 891.txt │ ├── 892.txt │ ├── 893.txt │ ├── 894.txt │ ├── 895.txt │ ├── 896.txt │ ├── 897.txt │ ├── 898.txt │ ├── 899.txt │ ├── 9.txt │ ├── 90.txt │ ├── 900.txt │ ├── 901.txt │ ├── 902.txt │ ├── 903.txt │ ├── 904.txt │ ├── 905.txt │ ├── 906.txt │ ├── 907.txt │ ├── 908.txt │ ├── 909.txt │ ├── 91.txt │ ├── 910.txt │ ├── 911.txt │ ├── 912.txt │ ├── 913.txt │ ├── 914.txt │ ├── 915.txt │ ├── 916.txt │ ├── 917.txt │ ├── 918.txt │ ├── 919.txt │ ├── 92.txt │ ├── 920.txt │ ├── 921.txt │ ├── 922.txt │ ├── 923.txt │ ├── 924.txt │ ├── 925.txt │ ├── 926.txt │ ├── 927.txt │ ├── 928.txt │ ├── 929.txt │ ├── 93.txt │ ├── 930.txt │ ├── 931.txt │ ├── 932.txt │ ├── 933.txt │ ├── 934.txt │ ├── 935.txt │ ├── 936.txt │ ├── 937.txt │ ├── 938.txt │ ├── 939.txt │ ├── 94.txt │ ├── 940.txt │ ├── 941.txt │ ├── 942.txt │ ├── 943.txt │ ├── 944.txt │ ├── 945.txt │ ├── 946.txt │ ├── 947.txt │ ├── 948.txt │ ├── 949.txt │ ├── 95.txt │ ├── 950.txt │ ├── 951.txt │ ├── 952.txt │ ├── 953.txt │ ├── 954.txt │ ├── 955.txt │ ├── 956.txt │ ├── 957.txt │ ├── 958.txt │ ├── 959.txt │ ├── 96.txt │ ├── 960.txt │ ├── 961.txt │ ├── 962.txt │ ├── 963.txt │ ├── 964.txt │ ├── 965.txt │ ├── 966.txt │ ├── 967.txt │ ├── 968.txt │ ├── 969.txt │ ├── 97.txt │ ├── 970.txt │ ├── 971.txt │ ├── 972.txt │ ├── 973.txt │ ├── 974.txt │ ├── 975.txt │ ├── 976.txt │ ├── 977.txt │ ├── 978.txt │ ├── 979.txt │ ├── 98.txt │ ├── 980.txt │ ├── 981.txt │ ├── 982.txt │ ├── 983.txt │ ├── 984.txt │ ├── 985.txt │ ├── 986.txt │ ├── 987.txt │ ├── 988.txt │ ├── 989.txt │ ├── 99.txt │ ├── 990.txt │ ├── 991.txt │ ├── 992.txt │ ├── 993.txt │ ├── 994.txt │ ├── 995.txt │ ├── 996.txt │ ├── 997.txt │ ├── 998.txt │ ├── 999.txt │ ├── 512.txt │ └── needle.py ├── exception_sharpen.py ├── lib.txt ├── crazy_step1.py └── crazy_step2.py ├── ch7 ├── main.py ├── pavement.gif ├── just_a_module.py ├── experiment1.py ├── makesquare.py ├── sharpen.py ├── turtle_test_step1.py ├── experiment2.py ├── experiment3.py ├── turtle_test_step2.py ├── race_step1.py ├── turtle_test_step3.py ├── race_step2.py ├── cory.txt └── cory_analyze.py ├── ch10 ├── iss.gif ├── earth.gif ├── json_test.py ├── iss_step1.py ├── iss_step2.py ├── iss_step3.py ├── iss_step4.py ├── iss_step5.py └── iss_step6.py ├── ch2 ├── dogcalc_step1.py ├── dogcalc_step2.py └── dogcalc_step3.py ├── ch4 ├── infinite.py ├── nested.py ├── bubbles_step3.py ├── bubbles_step1.py ├── bubbles_step2.py ├── thingamajig_revisited.py ├── nested2.py ├── bubbles_step4.py ├── thingamajig.py ├── exercise.py ├── bubbles_step5.py ├── sort_step1.py ├── sort_step2.py └── sort_step3.py ├── README.md ├── ch3 ├── rock_step1.py ├── game.py ├── rock_step2.py ├── game_extra_credit.py ├── rock_step3.py ├── rock_step4.py ├── rock_step5.py ├── rock_step6.py └── rock_step7.py ├── ch11 ├── __pycache__ │ └── model.cpython-36.pyc ├── glider.py ├── view_step1.py ├── countdown.py ├── readybake └── view_step2.py ├── ch5 ├── drink_me.py ├── bark.py ├── robbery.py ├── avatar.py └── sundae.py ├── ch6 ├── analyze_step1.py ├── analyze_step2.py ├── analyze_step4.py └── analyze_step3.py ├── ch8 ├── palindrone_conventional.py ├── palindrone.py ├── marbles.py ├── fibonacci.py ├── antisocial.py ├── memiozation.py ├── koch_step1.py ├── average_age.py ├── koch_step2.py └── movies1.py ├── ch12 ├── dog_step1.py ├── dog.py ├── palindrome.py ├── dog_step4.py ├── dog_step2.py └── dog_step3.py └── ch1 └── phraseomatic.py /ch9/needle/0.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/1.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/10.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/100.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/101.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/102.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/103.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/104.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/105.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/106.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/107.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/108.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/109.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/11.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/110.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/111.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/112.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/113.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/114.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/115.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/116.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/117.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/118.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/119.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/12.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/120.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/121.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/122.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/123.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/124.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/125.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/126.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/127.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/128.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/129.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/13.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/130.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/131.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/132.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/133.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/134.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/135.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/136.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/137.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/138.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/139.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/14.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/140.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/141.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/142.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/143.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/144.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/145.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/146.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/147.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/148.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/149.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/15.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/150.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/151.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/152.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/153.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/154.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/155.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/156.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/157.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/158.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/159.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/16.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/160.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/161.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/162.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/163.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/164.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/165.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/166.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/167.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/168.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/169.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/17.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/170.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/171.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/172.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/173.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/174.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/175.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/176.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/177.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/178.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/179.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/18.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/180.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/181.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/182.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/183.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/184.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/185.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/186.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/187.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/188.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/189.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/19.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/190.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/191.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/192.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/193.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/194.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/195.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/196.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/197.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/198.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/199.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/2.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/20.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/200.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/201.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/202.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/203.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/204.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/205.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/206.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/207.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/208.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/209.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/21.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/210.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/211.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/212.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/213.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/214.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/215.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/216.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/217.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/218.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/219.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/22.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/220.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/221.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/222.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/223.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/224.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/225.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/226.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/227.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/228.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/229.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/23.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/230.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/231.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/232.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/233.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/234.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/235.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/236.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/237.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/238.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/239.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/24.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/240.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/241.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/242.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/243.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/244.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/245.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/246.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/247.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/248.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/249.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/25.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/250.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/251.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/252.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/253.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/254.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/255.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/256.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/257.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/258.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/259.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/26.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/260.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/261.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/262.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/263.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/264.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/265.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/266.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/267.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/268.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/269.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/27.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/270.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/271.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/272.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/273.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/274.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/275.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/276.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/277.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/278.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/279.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/28.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/280.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/281.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/282.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/283.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/284.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/285.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/286.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/287.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/288.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/289.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/29.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/290.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/291.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/292.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/293.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/294.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/295.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/296.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/297.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/298.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/299.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/3.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/30.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/300.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/301.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/302.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/303.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/304.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/305.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/306.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/307.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/308.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/309.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/31.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/310.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/311.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/312.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/313.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/314.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/315.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/316.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/317.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/318.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/319.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/32.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/320.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/321.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/322.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/323.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/324.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/325.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/326.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/327.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/328.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/329.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/33.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/330.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/331.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/332.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/333.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/334.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/335.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/336.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/337.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/338.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/339.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/34.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/340.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/341.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/342.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/343.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/344.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/345.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/346.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/347.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/348.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/349.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/35.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/350.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/351.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/352.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/353.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/354.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/355.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/356.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/357.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/358.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/359.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/36.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/360.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/361.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/362.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/363.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/364.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/365.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/366.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/367.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/368.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/369.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/37.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/370.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/371.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/372.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/373.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/374.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/375.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/376.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/377.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/378.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/379.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/38.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/380.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/381.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/382.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/383.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/384.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/385.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/386.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/387.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/388.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/389.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/39.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/390.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/391.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/392.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/393.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/394.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/395.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/396.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/397.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/398.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/399.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/4.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/40.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/400.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/401.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/402.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/403.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/404.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/405.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/406.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/407.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/408.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/409.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/41.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/410.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/411.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/412.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/413.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/414.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/415.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/416.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/417.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/418.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/419.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/42.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/420.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/421.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/422.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/423.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/424.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/425.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/426.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/427.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/428.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/429.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/43.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/430.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/431.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/432.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/433.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/434.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/435.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/436.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/437.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/438.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/439.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/44.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/440.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/441.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/442.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/443.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/444.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/445.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/446.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/447.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/448.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/449.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/45.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/450.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/451.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/452.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/453.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/454.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/455.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/456.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/457.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/458.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/459.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/46.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/460.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/461.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/462.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/463.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/464.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/465.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/466.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/467.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/468.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/469.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/47.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/470.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/471.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/472.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/473.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/474.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/475.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/476.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/477.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/478.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/479.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/48.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/480.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/481.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/482.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/483.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/484.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/485.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/486.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/487.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/488.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/489.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/49.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/490.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/491.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/492.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/493.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/494.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/495.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/496.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/497.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/498.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/499.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/5.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/50.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/500.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/501.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/502.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/503.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/504.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/505.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/506.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/507.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/508.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/509.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/51.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/510.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/511.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/513.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/514.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/515.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/516.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/517.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/518.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/519.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/52.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/520.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/521.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/522.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/523.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/524.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/525.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/526.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/527.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/528.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/529.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/53.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/530.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/531.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/532.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/533.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/534.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/535.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/536.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/537.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/538.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/539.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/54.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/540.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/541.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/542.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/543.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/544.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/545.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/546.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/547.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/548.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/549.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/55.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/550.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/551.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/552.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/553.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/554.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/555.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/556.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/557.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/558.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/559.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/56.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/560.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/561.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/562.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/563.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/564.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/565.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/566.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/567.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/568.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/569.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/57.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/570.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/571.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/572.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/573.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/574.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/575.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/576.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/577.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/578.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/579.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/58.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/580.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/581.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/582.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/583.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/584.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/585.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/586.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/587.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/588.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/589.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/59.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/590.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/591.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/592.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/593.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/594.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/595.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/596.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/597.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/598.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/599.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/6.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/60.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/600.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/601.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/602.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/603.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/604.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/605.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/606.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/607.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/608.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/609.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/61.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/610.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/611.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/612.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/613.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/614.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/615.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/616.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/617.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/618.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/619.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/62.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/620.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/621.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/622.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/623.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/624.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/625.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/626.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/627.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/628.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/629.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/63.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/630.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/631.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/632.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/633.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/634.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/635.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/636.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/637.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/638.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/639.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/64.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/640.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/641.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/642.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/643.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/644.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/645.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/646.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/647.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/648.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/649.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/65.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/650.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/651.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/652.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/653.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/654.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/655.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/656.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/657.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/658.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/659.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/66.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/660.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/661.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/662.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/663.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/664.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/665.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/666.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/667.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/668.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/669.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/67.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/670.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/671.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/672.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/673.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/674.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/675.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/676.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/677.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/678.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/679.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/68.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/680.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/681.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/682.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/683.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/684.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/685.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/686.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/687.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/688.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/689.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/69.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/690.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/691.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/692.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/693.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/694.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/695.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/696.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/697.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/698.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/699.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/7.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/70.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/700.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/701.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/702.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/703.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/704.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/705.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/706.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/707.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/708.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/709.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/71.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/710.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/711.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/712.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/713.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/714.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/715.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/716.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/717.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/718.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/719.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/72.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/720.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/721.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/722.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/723.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/724.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/725.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/726.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/727.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/728.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/729.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/73.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/730.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/731.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/732.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/733.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/734.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/735.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/736.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/737.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/738.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/739.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/74.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/740.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/741.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/742.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/743.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/744.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/745.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/746.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/747.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/748.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/749.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/75.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/750.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/751.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/752.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/753.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/754.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/755.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/756.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/757.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/758.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/759.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/76.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/760.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/761.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/762.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/763.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/764.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/765.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/766.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/767.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/768.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/769.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/77.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/770.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/771.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/772.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/773.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/774.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/775.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/776.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/777.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/778.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/779.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/78.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/780.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/781.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/782.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/783.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/784.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/785.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/786.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/787.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/788.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/789.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/79.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/790.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/791.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/792.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/793.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/794.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/795.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/796.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/797.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/798.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/799.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/8.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/80.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/800.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/801.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/802.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/803.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/804.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/805.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/806.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/807.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/808.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/809.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/81.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/810.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/811.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/812.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/813.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/814.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/815.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/816.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/817.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/818.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/819.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/82.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/820.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/821.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/822.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/823.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/824.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/825.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/826.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/827.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/828.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/829.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/83.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/830.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/831.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/832.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/833.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/834.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/835.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/836.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/837.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/838.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/839.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/84.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/840.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/841.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/842.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/843.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/844.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/845.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/846.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/847.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/848.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/849.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/85.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/850.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/851.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/852.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/853.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/854.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/855.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/856.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/857.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/858.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/859.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/86.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/860.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/861.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/862.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/863.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/864.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/865.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/866.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/867.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/868.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/869.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/87.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/870.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/871.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/872.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/873.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/874.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/875.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/876.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/877.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/878.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/879.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/88.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/880.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/881.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/882.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/883.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/884.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/885.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/886.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/887.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/888.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/889.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/89.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/890.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/891.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/892.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/893.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/894.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/895.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/896.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/897.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/898.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/899.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/9.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/90.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/900.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/901.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/902.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/903.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/904.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/905.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/906.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/907.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/908.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/909.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/91.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/910.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/911.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/912.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/913.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/914.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/915.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/916.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/917.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/918.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/919.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/92.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/920.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/921.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/922.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/923.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/924.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/925.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/926.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/927.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/928.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/929.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/93.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/930.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/931.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/932.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/933.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/934.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/935.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/936.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/937.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/938.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/939.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/94.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/940.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/941.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/942.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/943.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/944.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/945.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/946.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/947.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/948.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/949.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/95.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/950.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/951.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/952.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/953.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/954.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/955.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/956.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/957.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/958.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/959.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/96.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/960.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/961.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/962.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/963.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/964.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/965.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/966.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/967.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/968.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/969.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/97.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/970.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/971.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/972.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/973.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/974.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/975.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/976.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/977.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/978.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/979.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/98.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/980.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/981.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/982.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/983.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/984.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/985.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/986.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/987.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/988.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/989.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/99.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/990.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/991.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/992.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/993.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/994.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/995.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/996.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/997.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/998.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/999.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/needle/512.txt: -------------------------------------------------------------------------------- 1 | needle 2 | -------------------------------------------------------------------------------- /ch7/main.py: -------------------------------------------------------------------------------- 1 | import just_a_module 2 | 3 | print('Greetings from main.py') 4 | -------------------------------------------------------------------------------- /ch10/iss.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erictfree/headfirstlearntocode/HEAD/ch10/iss.gif -------------------------------------------------------------------------------- /ch10/earth.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erictfree/headfirstlearntocode/HEAD/ch10/earth.gif -------------------------------------------------------------------------------- /ch7/pavement.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erictfree/headfirstlearntocode/HEAD/ch7/pavement.gif -------------------------------------------------------------------------------- /ch2/dogcalc_step1.py: -------------------------------------------------------------------------------- 1 | dog_name = input("What is your dog's name? ") 2 | dog_age = input("What is your dog's age? ") 3 | -------------------------------------------------------------------------------- /ch4/infinite.py: -------------------------------------------------------------------------------- 1 | counter = 10 2 | 3 | while counter > 0: 4 | print('Counter is', counter) 5 | counter = counter + 1 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Welcome to Head First Learn to Code 2 | You'll find all the source code from the book Head First Learn to Code here. 3 | -------------------------------------------------------------------------------- /ch3/rock_step1.py: -------------------------------------------------------------------------------- 1 | import random 2 | 3 | random_choice = random.randint(0,2) 4 | print('The computer chooses', random_choice) 5 | -------------------------------------------------------------------------------- /ch11/__pycache__/model.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erictfree/headfirstlearntocode/HEAD/ch11/__pycache__/model.cpython-36.pyc -------------------------------------------------------------------------------- /ch7/just_a_module.py: -------------------------------------------------------------------------------- 1 | if __name__ == '__main__': 2 | print("Look, I'm the main program y'all.") 3 | else: 4 | print("Oh, I'm just a module.") 5 | -------------------------------------------------------------------------------- /ch2/dogcalc_step2.py: -------------------------------------------------------------------------------- 1 | dog_name = input("What is your dog's name? ") 2 | dog_age = int(input("What is your dog's age? ")) 3 | human_age = int(dog_age) * 7 4 | print(human_age) 5 | -------------------------------------------------------------------------------- /ch4/nested.py: -------------------------------------------------------------------------------- 1 | for word in ['ox', 'cat', 'lion', 'tiger', 'bobcat']: 2 | for i in range(2, 7): 3 | letters = len(word) 4 | if (letters % i) == 0: 5 | print(i, word) 6 | 7 | -------------------------------------------------------------------------------- /ch5/drink_me.py: -------------------------------------------------------------------------------- 1 | def drink_me(param): 2 | msg = 'Drinking ' + param + ' glass' 3 | print(msg) 4 | param = 'empty' 5 | 6 | glass = 'full' 7 | drink_me(glass) 8 | print('The glass is', glass) 9 | -------------------------------------------------------------------------------- /ch10/json_test.py: -------------------------------------------------------------------------------- 1 | import json 2 | 3 | json_string = '{"first": "Emmett", "last": "Brown", "prefix": "Dr."}' 4 | 5 | name = json.loads(json_string) 6 | 7 | print(name['prefix'], name['first'], name['last']) 8 | -------------------------------------------------------------------------------- /ch11/glider.py: -------------------------------------------------------------------------------- 1 | glider_pattern = [[0, 0, 0, 0, 0], 2 | [0, 0, 1, 0, 0], 3 | [0, 0, 0, 1, 0], 4 | [0, 1, 1, 1, 0], 5 | [0, 0, 0, 0, 0]] 6 | -------------------------------------------------------------------------------- /ch11/view_step1.py: -------------------------------------------------------------------------------- 1 | from tkinter import * 2 | 3 | root = Tk() 4 | root.title('The Game of Life') 5 | 6 | start_button = Button(root, text='Start', width=12) 7 | 8 | start_button.pack() 9 | 10 | mainloop() 11 | -------------------------------------------------------------------------------- /ch7/experiment1.py: -------------------------------------------------------------------------------- 1 | import turtle 2 | 3 | slowpoke = turtle.Turtle() 4 | slowpoke.shape('turtle') 5 | 6 | for i in range(5): 7 | slowpoke.forward(100) 8 | slowpoke.right(144) 9 | 10 | turtle.mainloop() 11 | -------------------------------------------------------------------------------- /ch3/game.py: -------------------------------------------------------------------------------- 1 | color = 'blue' 2 | guess = '' 3 | guesses = 0 4 | 5 | while guess != color: 6 | guess = input('What color am I thinking of? ') 7 | guesses = guesses + 1 8 | print('You got it! It took you', guesses, 'guesses') 9 | -------------------------------------------------------------------------------- /ch6/analyze_step1.py: -------------------------------------------------------------------------------- 1 | import ch1text 2 | 3 | def compute_readability(text): 4 | total_words = 0 5 | total_sentences = 0 6 | total_syllables = 0 7 | score = 0 8 | 9 | print(text) 10 | 11 | compute_readability(ch1text.text) 12 | -------------------------------------------------------------------------------- /ch9/needle/needle.py: -------------------------------------------------------------------------------- 1 | for i in range(0, 1000): 2 | filename = str(i) + '.txt' 3 | file = open(filename, 'r') 4 | text = file.read() 5 | if 'needle' in text: 6 | print('Found needle in file ' + str(i) + '.txt') 7 | file.close() 8 | -------------------------------------------------------------------------------- /ch5/bark.py: -------------------------------------------------------------------------------- 1 | def bark(name, weight): 2 | if weight > 20: 3 | print(name, 'says WOOF WOOF') 4 | else: 5 | print(name, 'says woof woof') 6 | 7 | bark('Codie', 40) 8 | bark('Sparky', 9) 9 | bark('Jackson', 12) 10 | bark('Fido', 65) 11 | -------------------------------------------------------------------------------- /ch2/dogcalc_step3.py: -------------------------------------------------------------------------------- 1 | dog_name = input("What is your dog's name? ") 2 | dog_age = input("What is your dog's age? ") 3 | human_age = int(dog_age) * 7 4 | print('Your dog', 5 | dog_name, 6 | 'is', 7 | human_age, 8 | 'years old in human years') 9 | -------------------------------------------------------------------------------- /ch10/iss_step1.py: -------------------------------------------------------------------------------- 1 | import requests 2 | 3 | url = 'http://api.open-notify.org/iss-now.json' 4 | 5 | response = requests.get(url) 6 | 7 | if (response.status_code == 200): 8 | print(response.text) 9 | else: 10 | print("Houston, we have a problem:", response.status_code) 11 | -------------------------------------------------------------------------------- /ch7/makesquare.py: -------------------------------------------------------------------------------- 1 | import turtle 2 | 3 | slowpoke = turtle.Turtle() 4 | slowpoke.shape('turtle') 5 | 6 | def make_square(the_turtle): 7 | for i in range(0,4): 8 | the_turtle.forward(100) 9 | the_turtle.right(90) 10 | 11 | make_square(slowpoke) 12 | 13 | turtle.mainloop() 14 | -------------------------------------------------------------------------------- /ch7/sharpen.py: -------------------------------------------------------------------------------- 1 | import turtle 2 | 3 | slowpoke = turtle.Turtle() 4 | slowpoke.shape('turtle') 5 | 6 | def make_square(the_turtle): 7 | for i in range(0,4): 8 | the_turtle.forward(100) 9 | the_turtle.right(90) 10 | 11 | make_square(slowpoke) 12 | 13 | turtle.mainloop() 14 | -------------------------------------------------------------------------------- /ch3/rock_step2.py: -------------------------------------------------------------------------------- 1 | import random 2 | 3 | random_choice = random.randint(0,2) 4 | 5 | if random_choice == 0: 6 | computer_choice = 'rock' 7 | elif random_choice == 1: 8 | computer_choice = 'paper' 9 | else: 10 | computer_choice = 'scissors' 11 | 12 | print('The computer chooses', computer_choice) 13 | -------------------------------------------------------------------------------- /ch4/bubbles_step3.py: -------------------------------------------------------------------------------- 1 | scores = [60, 50, 60, 58, 54, 54, 58, 50, 52, 54, 48, 69, 2 | 34, 55, 51, 52, 44, 51, 69, 64, 66, 55, 52, 61, 3 | 46, 31, 57, 52, 44, 18, 41, 53, 55, 61, 51, 44] 4 | 5 | 6 | length = len(scores) 7 | for i in range(length): 8 | print('Bubble solution #' + str(i), 'score:', scores[i]) 9 | -------------------------------------------------------------------------------- /ch3/game_extra_credit.py: -------------------------------------------------------------------------------- 1 | color = 'blue' 2 | guess = '' 3 | guesses = 0 4 | 5 | while guess != color: 6 | guess = input('What color am I thinking of? ') 7 | guesses = guesses + 1 8 | if guesses == 1: 9 | print('You got it! It took you 1 guess') 10 | else: 11 | print('You got it! It took you', guesses, 'guesses') 12 | -------------------------------------------------------------------------------- /ch5/robbery.py: -------------------------------------------------------------------------------- 1 | balance = 10500 2 | camera_on = True 3 | 4 | def steal(balance, amount): 5 | camera_on = False 6 | if (amount < balance): 7 | balance = balance - amount 8 | 9 | return amount 10 | camera_on = True 11 | 12 | proceeds = steal(balance, 1250) 13 | print('Criminal: you stole', proceeds) 14 | -------------------------------------------------------------------------------- /ch11/countdown.py: -------------------------------------------------------------------------------- 1 | from tkinter import * 2 | 3 | root = Tk() 4 | count = 10 5 | 6 | def countdown(): 7 | global root, count 8 | 9 | 10 | if count > 0: 11 | print(count) 12 | count = count - 1 13 | root.after(1000, countdown) 14 | else: 15 | print('Blastoff') 16 | 17 | countdown() 18 | mainloop() 19 | -------------------------------------------------------------------------------- /ch4/bubbles_step1.py: -------------------------------------------------------------------------------- 1 | scores = [60, 50, 60, 58, 54, 54, 58, 50, 52, 54, 48, 69, 2 | 34, 55, 51, 52, 44, 51, 69, 64, 66, 55, 52, 61, 3 | 46, 31, 57, 52, 44, 18, 41, 53, 55, 61, 51, 44] 4 | 5 | i = 0 6 | length = len(scores) 7 | while i < length: 8 | print('Bubble solution #', i, 'score:', scores[i]) 9 | i = i + 1 10 | -------------------------------------------------------------------------------- /ch6/analyze_step2.py: -------------------------------------------------------------------------------- 1 | import ch1text 2 | 3 | def compute_readability(text): 4 | total_words = 0 5 | total_sentences = 0 6 | total_syllables = 0 7 | score = 0 8 | 9 | words = text.split() 10 | total_words = len(words) 11 | 12 | print(words) 13 | print(total_words) 14 | 15 | compute_readability(ch1text.text) 16 | -------------------------------------------------------------------------------- /ch7/turtle_test_step1.py: -------------------------------------------------------------------------------- 1 | import turtle 2 | 3 | slowpoke = turtle.Turtle() 4 | slowpoke.shape('turtle') 5 | 6 | 7 | slowpoke.forward(100) 8 | slowpoke.right(90) 9 | slowpoke.forward(100) 10 | slowpoke.right(90) 11 | slowpoke.forward(100) 12 | slowpoke.right(90) 13 | slowpoke.forward(100) 14 | slowpoke.right(90) 15 | 16 | turtle.mainloop() 17 | -------------------------------------------------------------------------------- /ch4/bubbles_step2.py: -------------------------------------------------------------------------------- 1 | scores = [60, 50, 60, 58, 54, 54, 58, 50, 52, 54, 48, 69, 2 | 34, 55, 51, 52, 44, 51, 69, 64, 66, 55, 52, 61, 3 | 46, 31, 57, 52, 44, 18, 41, 53, 55, 61, 51, 44] 4 | 5 | i = 0 6 | length = len(scores) 7 | while i < length: 8 | print('Bubble solution #' + str(i), 'score:', scores[i]) 9 | i = i + 1 10 | -------------------------------------------------------------------------------- /ch4/thingamajig_revisited.py: -------------------------------------------------------------------------------- 1 | characters = 'taco' 2 | 3 | output = '' 4 | length = len(characters) 5 | i = 0 6 | while (i < length): 7 | output = output + characters[i] 8 | i = i + 1 9 | 10 | length = length * -1 11 | i = -2 12 | 13 | while (i >= length): 14 | output = output + characters[i] 15 | i = i - 1 16 | 17 | print(output) 18 | -------------------------------------------------------------------------------- /ch9/exception_sharpen.py: -------------------------------------------------------------------------------- 1 | try: 2 | num = input('Got a number? ') 3 | result = 42 / int(num) 4 | except ZeroDivisionError: 5 | print("You can't divide by zero!") 6 | except ValueError: 7 | print("Excuse me, we asked for a number.") 8 | else: 9 | print('Your answer is', result) 10 | finally: 11 | print('Thanks for stopping by.') 12 | -------------------------------------------------------------------------------- /ch9/lib.txt: -------------------------------------------------------------------------------- 1 | The first thing that stands between you 2 | and VERB_ING your first, real, piece of NOUN, 3 | is VERB_ING the skill of breaking 4 | problems down into achievable ADJECTIVE 5 | actions that a NOUN can do for you. Of 6 | course, you and the computer will also 7 | need to be VERB_ING a common NOUN, but 8 | we'll get to that topic in just a bit. 9 | -------------------------------------------------------------------------------- /ch8/palindrone_conventional.py: -------------------------------------------------------------------------------- 1 | def is_palindrome(word): 2 | i = 0 3 | j = len(word) - 1 4 | while i < j: 5 | if word[i] != word[j]: 6 | return False 7 | i = i + 1 8 | j = j - 1 9 | return True 10 | 11 | print(is_palindrome('radar')) 12 | print(is_palindrome('raddar')) 13 | print(is_palindrome('ruddar')) 14 | 15 | -------------------------------------------------------------------------------- /ch8/palindrone.py: -------------------------------------------------------------------------------- 1 | def is_palindrome(word): 2 | if len(word) <= 1: 3 | return True 4 | else: 5 | if word[0] == word[-1]: 6 | return is_palindrome(word[1:-1]) 7 | else: 8 | return False 9 | 10 | words = ['tacocat', 'radar', 'yak', 'rader', 'kayjak'] 11 | for word in words: 12 | print(word, is_palindrome(word)) 13 | -------------------------------------------------------------------------------- /ch8/marbles.py: -------------------------------------------------------------------------------- 1 | marbles = [10, 13, 39, 14, 41, 9, 3] 2 | 3 | def recursive_compute_sum(list): 4 | if len(list) == 0: 5 | return 0 6 | else: 7 | first = list[0] 8 | rest = list[1:] 9 | sum = first + recursive_compute_sum(rest) 10 | return sum 11 | 12 | sum = recursive_compute_sum(marbles) 13 | print('The total is', sum) 14 | -------------------------------------------------------------------------------- /ch4/nested2.py: -------------------------------------------------------------------------------- 1 | full = False 2 | 3 | donations = [] 4 | full_load = 45 5 | 6 | toys = ['robot', 'doll', 'ball', 'slinky'] 7 | 8 | while not full: 9 | for toy in toys: 10 | donations.append(toy) 11 | size = len(donations) 12 | if (size >= full_load): 13 | full = True 14 | 15 | print('Full with', len(donations), 'toys') 16 | print(donations) 17 | -------------------------------------------------------------------------------- /ch3/rock_step3.py: -------------------------------------------------------------------------------- 1 | import random 2 | 3 | random_choice = random.randint(0,2) 4 | 5 | if random_choice == 0: 6 | computer_choice = 'rock' 7 | elif random_choice == 1: 8 | computer_choice = 'paper' 9 | else: 10 | computer_choice = 'scissors' 11 | 12 | user_choice = input('rock, paper or scissors? ') 13 | print('You chose', user_choice, 'and the computer chose', computer_choice) 14 | -------------------------------------------------------------------------------- /ch7/experiment2.py: -------------------------------------------------------------------------------- 1 | import turtle 2 | 3 | slowpoke = turtle.Turtle() 4 | slowpoke.shape('turtle') 5 | 6 | slowpoke.pencolor('blue') 7 | slowpoke.penup() 8 | slowpoke.setposition(-120, 0) 9 | slowpoke.pendown() 10 | slowpoke.circle(50) 11 | 12 | slowpoke.pencolor('red') 13 | slowpoke.penup() 14 | slowpoke.setposition(120, 0) 15 | slowpoke.pendown() 16 | slowpoke.circle(50) 17 | turtle.mainloop() 18 | -------------------------------------------------------------------------------- /ch7/experiment3.py: -------------------------------------------------------------------------------- 1 | import turtle 2 | 3 | slowpoke = turtle.Turtle() 4 | slowpoke.shape('turtle') 5 | 6 | def make_shape(t, sides): 7 | angle = 360/sides 8 | for i in range(0, sides): 9 | t.forward(100) 10 | t.right(angle) 11 | 12 | make_shape(slowpoke, 3) 13 | make_shape(slowpoke, 5) 14 | make_shape(slowpoke, 8) 15 | make_shape(slowpoke, 10) 16 | 17 | turtle.mainloop() 18 | -------------------------------------------------------------------------------- /ch8/fibonacci.py: -------------------------------------------------------------------------------- 1 | import time 2 | 3 | def fibonacci(n): 4 | if n == 0: 5 | return 0 6 | elif n == 1: 7 | return 1 8 | else: 9 | return fibonacci(n-1) + fibonacci(n-2) 10 | 11 | 12 | for i in range(50, 55, 5): 13 | start = time.time() 14 | result = fibonacci(i) 15 | end = time.time() 16 | duration = end - start 17 | print(i, result, duration) 18 | -------------------------------------------------------------------------------- /ch3/rock_step4.py: -------------------------------------------------------------------------------- 1 | import random 2 | 3 | winner = '' 4 | 5 | random_choice = random.randint(0,2) 6 | 7 | if random_choice == 0: 8 | computer_choice = 'rock' 9 | elif random_choice == 1: 10 | computer_choice = 'paper' 11 | else: 12 | computer_choice = 'scissors' 13 | 14 | user_choice = input('rock, paper or scissors? ') 15 | 16 | if computer_choice == user_choice: 17 | winner = 'Tie' 18 | -------------------------------------------------------------------------------- /ch12/dog_step1.py: -------------------------------------------------------------------------------- 1 | class Dog: 2 | def __init__(self, name, age, weight): 3 | self.name = name 4 | self.age = age 5 | self.weight = weight 6 | 7 | def print_dog(dog): 8 | print(dog.name + "'s", 'age is', dog.age, 9 | 'and weight is', dog.weight) 10 | 11 | codie = Dog('Codie', 12, 38) 12 | jackson = Dog('Jackson', 9, 12) 13 | print_dog(codie) 14 | print_dog(jackson) 15 | -------------------------------------------------------------------------------- /ch7/turtle_test_step2.py: -------------------------------------------------------------------------------- 1 | import turtle 2 | 3 | slowpoke = turtle.Turtle() 4 | slowpoke.shape('turtle') 5 | pokey = turtle.Turtle() 6 | pokey.shape('turtle') 7 | pokey.color('red') 8 | 9 | def make_square(the_turtle): 10 | for i in range(0,4): 11 | the_turtle.forward(100) 12 | the_turtle.right(90) 13 | 14 | make_square(slowpoke) 15 | pokey.right(45) 16 | make_square(pokey) 17 | 18 | turtle.mainloop() 19 | -------------------------------------------------------------------------------- /ch9/crazy_step1.py: -------------------------------------------------------------------------------- 1 | def make_crazy_lib(filename): 2 | file = open(filename, 'r') 3 | 4 | text = '' 5 | 6 | for line in file: 7 | text = text + process_line(line) 8 | 9 | file.close() 10 | 11 | return text 12 | 13 | def process_line(line): 14 | return line 15 | 16 | def main(): 17 | lib = make_crazy_lib('lib.txt') 18 | print(lib) 19 | 20 | if __name__ == '__main__': 21 | main() 22 | -------------------------------------------------------------------------------- /ch10/iss_step2.py: -------------------------------------------------------------------------------- 1 | import requests, json 2 | 3 | url = 'http://api.open-notify.org/iss-now.json' 4 | 5 | response = requests.get(url) 6 | 7 | if (response.status_code == 200): 8 | response_dictionary = json.loads(response.text) 9 | position = response_dictionary['iss_position'] 10 | print('International Space Station at ' + 11 | position['latitude'] + ', ' + position['longitude']) 12 | else: 13 | print("Houston, we have a problem:", response.status_code) 14 | -------------------------------------------------------------------------------- /ch4/bubbles_step4.py: -------------------------------------------------------------------------------- 1 | scores = [60, 50, 60, 58, 54, 54, 58, 50, 52, 54, 48, 69, 2 | 34, 55, 51, 52, 44, 51, 69, 64, 66, 55, 52, 61, 3 | 46, 31, 57, 52, 44, 18, 41, 53, 55, 61, 51, 44] 4 | 5 | high_score = 0 6 | 7 | length = len(scores) 8 | for i in range(length): 9 | print('Bubble solution #' + str(i), 'score:', scores[i]) 10 | if scores[i] > high_score: 11 | high_score = scores[i] 12 | 13 | print('Bubbles tests:', length) 14 | print('Highest bubble score:', high_score) 15 | -------------------------------------------------------------------------------- /ch12/dog.py: -------------------------------------------------------------------------------- 1 | class Dog: 2 | def __init__(self, name, age, weight): 3 | self.name = name 4 | self.age = age 5 | self.weight = weight 6 | 7 | def print_dog(dog): 8 | print(dog.name + "'s", 'age is', dog.age, 9 | 'and weight is', dog.weight) 10 | 11 | def human_years(self): 12 | human_age = self.age * 7 13 | return human_age 14 | 15 | codie = Dog('Codie', 12, 38) 16 | jackson = Dog('Jackson', 9, 12) 17 | print_dog(codie) 18 | print_dog(jackson) 19 | -------------------------------------------------------------------------------- /ch4/thingamajig.py: -------------------------------------------------------------------------------- 1 | characters = ['w','a', 's', 'i', 't', 'a', 'r'] 2 | characters = ['t', 'a', 'c', 'o'] 3 | characters = ['a', 'm', 'a', 'n', 'a', 'p', 'l', 'a', 'n', 'a', 'c'] 4 | characters = ['t', 'a', 'r'] 5 | 6 | output = '' 7 | length = len(characters) 8 | i = 0 9 | while (i < length): 10 | output = output + characters[i] 11 | i = i + 1 12 | 13 | length = length * -1 14 | i = -2 15 | 16 | while (i >= length): 17 | output = output + characters[i] 18 | i = i - 1 19 | 20 | print(output) 21 | -------------------------------------------------------------------------------- /ch4/exercise.py: -------------------------------------------------------------------------------- 1 | eighties = ['', 'duran duran', 'B-52s', 'muse'] 2 | newwave = ['flock of seagulls', 'postal service'] 3 | 4 | remember = eighties[1] 5 | print(eighties, remember) 6 | eighties[1] = 'culture club' 7 | print(eighties, remember) 8 | band = newwave[0] 9 | print(eighties, remember, band) 10 | eighties[3] = band 11 | print(eighties, remember, band) 12 | eighties[0] = eighties[2] 13 | print(eighties, remember, band) 14 | eighties[2] = remember 15 | print(eighties, remember, band) 16 | print(eighties) 17 | print(eighties) 18 | -------------------------------------------------------------------------------- /ch5/avatar.py: -------------------------------------------------------------------------------- 1 | def get_attribute(query, default): 2 | question = query + ' [' + default + ']? ' 3 | answer = input(question) 4 | if (answer == ''): 5 | answer = default 6 | print('You chose', answer) 7 | return answer 8 | 9 | hair = get_attribute('What hair color', 'brown') 10 | hair_length = get_attribute('What hair length', 'short') 11 | eye = get_attribute('What eye color', 'blue') 12 | gender = get_attribute('What gender', 'female') 13 | glasses = get_attribute('Has glasses', 'no') 14 | beard = get_attribute('Has beard', 'no') 15 | -------------------------------------------------------------------------------- /ch7/race_step1.py: -------------------------------------------------------------------------------- 1 | import turtle 2 | import random 3 | 4 | turtles = list() 5 | 6 | def setup(): 7 | global turtles 8 | startline = -480 9 | 10 | turtle_ycor = [-40, -20, 0, 20, 40] 11 | turtle_color = ['blue', 'red', 'purple', 'brown', 'green'] 12 | 13 | for i in range(0, len(turtle_ycor)): 14 | new_turtle = turtle.Turtle() 15 | new_turtle.shape('turtle') 16 | new_turtle.setpos(startline, turtle_ycor[i]) 17 | new_turtle.color(turtle_color[i]) 18 | turtles.append(new_turtle) 19 | 20 | setup() 21 | turtle.mainloop() 22 | -------------------------------------------------------------------------------- /ch7/turtle_test_step3.py: -------------------------------------------------------------------------------- 1 | import turtle 2 | 3 | slowpoke = turtle.Turtle() 4 | slowpoke.shape('turtle') 5 | pokey = turtle.Turtle() 6 | pokey.shape('turtle') 7 | slowpoke.color('blue') 8 | pokey.color('red') 9 | 10 | def make_square(the_turtle): 11 | for i in range(0,4): 12 | the_turtle.forward(100) 13 | the_turtle.right(90) 14 | 15 | def make_spiral(the_turtle): 16 | for i in range(0, 36): 17 | make_square(the_turtle) 18 | the_turtle.right(10) 19 | 20 | make_spiral(slowpoke) 21 | pokey.right(5) 22 | make_spiral(pokey) 23 | 24 | turtle.mainloop() 25 | -------------------------------------------------------------------------------- /ch8/antisocial.py: -------------------------------------------------------------------------------- 1 | users = {} 2 | users['Kim'] = {'email' : 'kim@oreilly.com','gender': 'f', 'age': 27, 'friends': ['John', 'Josh']} 3 | users['John'] = {'email' : 'john@abc.com','gender': 'm', 'age': 24, 'friends': ['Kim', 'Josh']} 4 | users['Josh'] = {'email' : 'josh@wickedlysmart.com','gender': 'm', 'age': 32, 'friends': ['Kim']} 5 | 6 | max = 1000 7 | for name in users: 8 | user = users[name] 9 | friends = user['friends'] 10 | if len(friends) < max: 11 | most_anti_social = name 12 | max = len(friends) 13 | 14 | print('The most anti-social is', most_anti_social) 15 | -------------------------------------------------------------------------------- /ch8/memiozation.py: -------------------------------------------------------------------------------- 1 | import time 2 | 3 | cache = {} 4 | 5 | def fibonacci(n): 6 | global cache 7 | if n in cache: 8 | return cache[n] 9 | 10 | if n == 0: 11 | result = 0 12 | elif n == 1: 13 | result = 1 14 | else: 15 | result = fibonacci(n-1) + fibonacci(n-2) 16 | cache[n] = result 17 | return result 18 | 19 | start = time.time() 20 | 21 | for i in range(0, 101): 22 | result = fibonacci(i) 23 | print(i, result) 24 | 25 | finish = time.time() 26 | duration = finish - start 27 | print('Computed all 100 in', duration, 'seconds') 28 | -------------------------------------------------------------------------------- /ch12/palindrome.py: -------------------------------------------------------------------------------- 1 | class PalindromeString(str): 2 | 3 | def is_palindrome(self): 4 | i = 0 5 | j = len(self) - 1 6 | while i < j: 7 | if self[i] != self[j]: 8 | return False 9 | i = i + 1 10 | j = j - 1 11 | return True 12 | 13 | word = PalindromeString('radar') 14 | word2 = PalindromeString('rader') 15 | print(word, 'length is', len(word), 'and uppercase is', word.upper()) 16 | print(word, word.is_palindrome()) 17 | print(word2, 'length is', len(word2), 'and uppercase is', word2.upper()) 18 | print(word2, word2.is_palindrome()) 19 | -------------------------------------------------------------------------------- /ch6/analyze_step4.py: -------------------------------------------------------------------------------- 1 | import ch1text 2 | 3 | def count_sentences(text): 4 | count = 0 5 | 6 | terminals = '.;?!' 7 | for char in text: 8 | if char in terminals: 9 | count = count + 1 10 | return count 11 | 12 | def compute_readability(text): 13 | total_words = 0 14 | total_sentences = 0 15 | total_syllables = 0 16 | score = 0 17 | 18 | words = text.split() 19 | total_words = len(words) 20 | total_sentences = count_sentences(text) 21 | 22 | print(total_words, 'words') 23 | print(total_sentences, 'sentences') 24 | 25 | compute_readability(ch1text.text) 26 | -------------------------------------------------------------------------------- /ch6/analyze_step3.py: -------------------------------------------------------------------------------- 1 | import ch1text 2 | 3 | def count_sentences(text): 4 | count = 0 5 | 6 | for char in text: 7 | if char == '.' or char == ';' or char == '?' or char == '!': 8 | count = count + 1 9 | 10 | return count 11 | 12 | def compute_readability(text): 13 | total_words = 0 14 | total_sentences = 0 15 | total_syllables = 0 16 | score = 0 17 | 18 | words = text.split() 19 | total_words = len(words) 20 | total_sentences = count_sentences(text) 21 | 22 | print(total_words, 'words') 23 | print(total_sentences, 'sentences') 24 | 25 | compute_readability(ch1text.text) 26 | -------------------------------------------------------------------------------- /ch10/iss_step3.py: -------------------------------------------------------------------------------- 1 | import requests, json, turtle 2 | 3 | screen = turtle.Screen() 4 | screen.setup(1000,500) 5 | screen.bgpic('earth.gif') 6 | screen.setworldcoordinates(-180, -90, 180, 90) 7 | 8 | url = 'http://api.open-notify.org/iss-now.json' 9 | 10 | response = requests.get(url) 11 | 12 | if (response.status_code == 200): 13 | response_dictionary = json.loads(response.text) 14 | position = response_dictionary['iss_position'] 15 | print('International Space Station at ' + 16 | position['latitude'] + ', ' + position['longitude']) 17 | else: 18 | print("Houston, we have a problem:", response.status_code) 19 | 20 | turtle.mainloop() 21 | -------------------------------------------------------------------------------- /ch8/koch_step1.py: -------------------------------------------------------------------------------- 1 | import turtle 2 | 3 | def setup(pencil): 4 | pencil.color('blue') 5 | pencil.penup() 6 | pencil.goto(-200,100) 7 | pencil.pendown() 8 | 9 | def koch(pencil, size, order): 10 | if order == 0: 11 | pencil.forward(size) 12 | else: 13 | for angle in [60, -120, 60, 0]: 14 | koch(pencil, size/3, order-1) 15 | pencil.left(angle) 16 | 17 | def main(): 18 | pencil = turtle.Turtle() 19 | setup(pencil) 20 | turtle.tracer(100) 21 | 22 | order = 0 23 | size = 400 24 | koch(pencil, size, order) 25 | 26 | if __name__ == '__main__': 27 | main() 28 | turtle.tracer(100) 29 | turtle.mainloop() 30 | -------------------------------------------------------------------------------- /ch4/bubbles_step5.py: -------------------------------------------------------------------------------- 1 | scores = [60, 50, 60, 58, 54, 54, 58, 50, 52, 54, 48, 69, 2 | 34, 55, 51, 52, 44, 51, 69, 64, 66, 55, 52, 61, 3 | 46, 31, 57, 52, 44, 18, 41, 53, 55, 61, 51, 44] 4 | 5 | high_score = 0 6 | 7 | length = len(scores) 8 | for i in range(length): 9 | print('Bubble solution #' + str(i), 'score:', scores[i]) 10 | if scores[i] > high_score: 11 | high_score = scores[i] 12 | 13 | print('Bubbles tests:', length) 14 | print('Highest bubble score:', high_score) 15 | 16 | best_solutions = [] 17 | for i in range(length): 18 | if high_score == scores[i]: 19 | best_solutions.append(i) 20 | 21 | print('Solutions with the highest score:', best_solutions) 22 | -------------------------------------------------------------------------------- /ch11/readybake: -------------------------------------------------------------------------------- 1 | def count_neighbors(grid, row, col): 2 | 3 | count = 0 4 | if row-1 >= 0: 5 | count = count + grid[row-1][col] 6 | if (row-1 >= 0) and (col-1 >= 0): 7 | count = count + grid[row-1][col-1] 8 | if (row-1 >= 0) and (col+1 < width): 9 | count = count + grid[row-1][col+1] 10 | if col-1 >= 0: 11 | count = count + grid[row][col-1] 12 | if col + 1 < width: 13 | count = count + grid[row][col+1] 14 | if row + 1 < height: 15 | count = count + grid[row+1][col] 16 | if (row + 1 < height) and (col-1 >= 0): 17 | count = count + grid[row+1][col-1] 18 | if (row + 1 < height) and (col+1 < width): 19 | count = count + grid[row+1][col+1] 20 | return count 21 | -------------------------------------------------------------------------------- /ch7/race_step2.py: -------------------------------------------------------------------------------- 1 | import turtle 2 | import random 3 | 4 | turtles = list() 5 | 6 | def setup(): 7 | global turtles 8 | startline = -620 9 | screen = turtle.Screen() 10 | screen.setup(1290,720) 11 | screen.bgpic('pavement.gif') 12 | 13 | turtle_ycor = [-40, -20, 0, 20, 40] 14 | turtle_color = ['blue', 'red', 'purple', 'brown', 'green'] 15 | 16 | for i in range(0, len(turtle_ycor)): 17 | new_turtle = turtle.Turtle() 18 | new_turtle.shape('turtle') 19 | new_turtle.penup() 20 | new_turtle.setpos(startline, turtle_ycor[i]) 21 | new_turtle.color(turtle_color[i]) 22 | new_turtle.pendown() 23 | turtles.append(new_turtle) 24 | 25 | setup() 26 | turtle.mainloop() 27 | -------------------------------------------------------------------------------- /ch10/iss_step4.py: -------------------------------------------------------------------------------- 1 | import requests, json, turtle 2 | 3 | screen = turtle.Screen() 4 | screen.setup(1000,500) 5 | screen.bgpic('earth.gif') 6 | screen.setworldcoordinates(-180, -90, 180, 90) 7 | 8 | iss = turtle.Turtle() 9 | iss.shape('circle') 10 | iss.color('red') 11 | 12 | url = 'http://api.open-notify.org/iss-now.json' 13 | 14 | response = requests.get(url) 15 | 16 | if (response.status_code == 200): 17 | response_dictionary = json.loads(response.text) 18 | position = response_dictionary['iss_position'] 19 | print('International Space Station at ' + 20 | position['latitude'] + ', ' + position['longitude']) 21 | else: 22 | print("Houston, we have a problem:", response.status_code) 23 | 24 | turtle.mainloop() 25 | -------------------------------------------------------------------------------- /ch3/rock_step5.py: -------------------------------------------------------------------------------- 1 | import random 2 | 3 | winner = '' 4 | 5 | random_choice = random.randint(0,2) 6 | 7 | if random_choice == 0: 8 | computer_choice = 'rock' 9 | elif random_choice == 1: 10 | computer_choice = 'paper' 11 | else: 12 | computer_choice = 'scissors' 13 | 14 | user_choice = input('rock, paper or scissors? ') 15 | 16 | if computer_choice == user_choice: 17 | winner = 'Tie' 18 | elif computer_choice == 'paper' and user_choice == 'rock': 19 | winner = 'Computer' 20 | elif computer_choice == 'rock' and user_choice == 'scissors': 21 | winner = 'Computer' 22 | elif computer_choice == 'scissors' and user_choice == 'paper': 23 | winner = 'Computer' 24 | else: 25 | winner = 'User' 26 | 27 | print('The', winner, 'wins!') 28 | -------------------------------------------------------------------------------- /ch8/average_age.py: -------------------------------------------------------------------------------- 1 | users = {} 2 | users['Kim'] = {'email' : 'kim@oreilly.com','gender': 'f', 'age': 27, 'friends': ['John', 'Josh']} 3 | users['John'] = {'email' : 'john@abc.com','gender': 'm', 'age': 24, 'friends': ['Kim', 'Josh']} 4 | users['Josh'] = {'email' : 'josh@wickedlysmart.com','gender': 'm', 'age': 32, 'friends': ['Kim']} 5 | 6 | 7 | def average_age(username): 8 | user = users[username] 9 | friends = user['friends'] 10 | 11 | sum = 0 12 | 13 | for name in friends: 14 | friend = users[name] 15 | sum = sum + friend['age'] 16 | 17 | average = sum/len(friends) 18 | print(username + "'s friends have an average age of", average) 19 | 20 | average_age('Kim') 21 | average_age('John') 22 | average_age('Josh') 23 | -------------------------------------------------------------------------------- /ch8/koch_step2.py: -------------------------------------------------------------------------------- 1 | import turtle 2 | 3 | def setup(pencil): 4 | pencil.color('blue') 5 | pencil.penup() 6 | pencil.goto(-200,100) 7 | pencil.pendown() 8 | 9 | def koch(pencil, size, order): 10 | if order == 0: 11 | pencil.forward(size) 12 | else: 13 | for angle in [60, -120, 60, 0]: 14 | koch(pencil, size/3, order-1) 15 | pencil.left(angle) 16 | 17 | def main(): 18 | pencil = turtle.Turtle() 19 | setup(pencil) 20 | turtle.tracer(100) 21 | 22 | order = 5 23 | size = 400 24 | 25 | for i in range(3): 26 | koch(pencil, size, order) 27 | pencil.right(120) 28 | 29 | if __name__ == '__main__': 30 | main() 31 | turtle.tracer(100) 32 | turtle.mainloop() 33 | -------------------------------------------------------------------------------- /ch10/iss_step5.py: -------------------------------------------------------------------------------- 1 | import requests, json, turtle 2 | 3 | screen = turtle.Screen() 4 | screen.setup(1000,500) 5 | screen.bgpic('earth.gif') 6 | screen.setworldcoordinates(-180, -90, 180, 90) 7 | 8 | iss = turtle.Turtle() 9 | turtle.register_shape("iss.gif") 10 | iss.shape("iss.gif") 11 | 12 | url = 'http://api.open-notify.org/iss-now.json' 13 | 14 | response = requests.get(url) 15 | 16 | if (response.status_code == 200): 17 | response_dictionary = json.loads(response.text) 18 | position = response_dictionary['iss_position'] 19 | print('International Space Station at ' + 20 | position['latitude'] + ', ' + position['longitude']) 21 | else: 22 | print("Houston, we have a problem:", response.status_code) 23 | 24 | turtle.mainloop() 25 | -------------------------------------------------------------------------------- /ch4/sort_step1.py: -------------------------------------------------------------------------------- 1 | def bubble_sort(scores): 2 | swapped = True 3 | 4 | while swapped: 5 | swapped = False 6 | for i in range(0, len(scores)-1): 7 | if scores[i] > scores[i+1]: 8 | temp = scores[i] 9 | scores[i] = scores[i+1] 10 | scores[i+1] = temp 11 | swapped = True 12 | 13 | scores = [60, 50, 60, 58, 54, 54, 14 | 58, 50, 52, 54, 48, 69, 15 | 34, 55, 51, 52, 44, 51, 16 | 69, 64, 66, 55, 52, 61, 17 | 46, 31, 57, 52, 44, 18, 18 | 41, 53, 55, 61, 51, 44] 19 | 20 | bubble_sort(scores) 21 | print(scores) 22 | 23 | smoothies = ['coconut', 'strawberry', 'banana', 'pineapple'] 24 | bubble_sort(smoothies) 25 | print(smoothies) 26 | -------------------------------------------------------------------------------- /ch4/sort_step2.py: -------------------------------------------------------------------------------- 1 | 2 | def bubble_sort(scores): 3 | swapped = True 4 | 5 | while swapped: 6 | swapped = False 7 | for i in range(0, len(scores)-1): 8 | if scores[i] < scores[i+1]: 9 | temp = scores[i] 10 | scores[i] = scores[i+1] 11 | scores[i+1] = temp 12 | swapped = True 13 | 14 | scores = [60, 50, 60, 58, 54, 54, 15 | 58, 50, 52, 54, 48, 69, 16 | 34, 55, 51, 52, 44, 51, 17 | 69, 64, 66, 55, 52, 61, 18 | 46, 31, 57, 52, 44, 18, 19 | 41, 53, 55, 61, 51, 44] 20 | 21 | bubble_sort(scores) 22 | print(scores) 23 | 24 | smoothies = ['coconut', 'strawberry', 'banana', 'pineapple'] 25 | bubble_sort(smoothies) 26 | print(smoothies) 27 | -------------------------------------------------------------------------------- /ch7/cory.txt: -------------------------------------------------------------------------------- 1 | If you've never programmed a computer, you should. There's nothing like it in the 2 | whole world. When you program a computer, it does exactly what you tell it to do. 3 | It's like designing a machine: any machine, like a car, like a faucet, like a gas 4 | hinge for a door using math and instructions. It's awesome in the truest sense it 5 | can fill you with awe. 6 | 7 | A computer is the most complicated machine you'll ever use. It's made of billions 8 | of micro miniaturized transistors that can be configured to run any program you 9 | can imagine. But when you sit down at the keyboard and write a line of code, those 10 | transistors do what you tell them to. 11 | 12 | Most of us will never build a car. Pretty much none of us will ever create an 13 | aviation system. Design a building. Lay out a city. 14 | -------------------------------------------------------------------------------- /ch8/movies1.py: -------------------------------------------------------------------------------- 1 | movies = [] 2 | movie = {} 3 | 4 | movie['name'] = 'Forbidden Planet' 5 | movie['year'] = 1957 6 | movie['rating'] = '*****' 7 | movie['year'] = 1956 8 | 9 | movies.append(movie) 10 | 11 | movie2 = {'name': 'I Was a Teenage Werewolf', 12 | 'year': 1957, 'rating': '****'} 13 | movie2['rating'] = '***' 14 | 15 | movies.append(movie2) 16 | 17 | movies.append({'name': 'Viking Women and the Sea Serpent', 18 | 'year': 1957, 19 | 'rating': '**'}) 20 | 21 | movies.append({'name': 'Vertigo', 22 | 'year': 1958, 23 | 'rating': '*****'}) 24 | 25 | print('Head First Movie Recommendations') 26 | print('--------------------------------') 27 | for movie in movies: 28 | if len(movie['rating']) >= 4: 29 | print(movie['name'], '(' + movie['rating'] + ')', movie['year']) 30 | -------------------------------------------------------------------------------- /ch9/crazy_step2.py: -------------------------------------------------------------------------------- 1 | def make_crazy_lib(filename): 2 | file = open(filename, 'r') 3 | 4 | text = '' 5 | 6 | for line in file: 7 | text = text + process_line(line) 8 | 9 | file.close() 10 | 11 | return text 12 | 13 | placeholders = ['NOUN', 'ADJECTIVE', 'VERB_ING', 'VERB'] 14 | 15 | def process_line(line): 16 | global placeholders 17 | 18 | processed_line = '' 19 | 20 | words = line.split() 21 | 22 | for word in words: 23 | if word in placeholders: 24 | answer = input('Enter a ' + word + ":") 25 | processed_line = processed_line + answer + ' ' 26 | else: 27 | processed_line = processed_line + word + ' ' 28 | 29 | return processed_line + '\n' 30 | 31 | def main(): 32 | lib = make_crazy_lib('lib.txt') 33 | print(lib) 34 | 35 | if __name__ == '__main__': 36 | main() 37 | -------------------------------------------------------------------------------- /ch10/iss_step6.py: -------------------------------------------------------------------------------- 1 | import requests, json, turtle 2 | 3 | def move_iss(lat, long): 4 | global iss 5 | 6 | iss.penup() 7 | iss.goto(long, lat) 8 | iss.pendown() 9 | 10 | screen = turtle.Screen() 11 | screen.setup(1000,500) 12 | screen.bgpic('earth.gif') 13 | screen.setworldcoordinates(-180, -90, 180, 90) 14 | 15 | iss = turtle.Turtle() 16 | turtle.register_shape("iss.gif") 17 | iss.shape("iss.gif") 18 | 19 | url = 'http://api.open-notify.org/iss-now.json' 20 | 21 | response = requests.get(url) 22 | 23 | if (response.status_code == 200): 24 | response_dictionary = json.loads(response.text) 25 | position = response_dictionary['iss_position'] 26 | lat = float(position['latitude']) 27 | long = float(position['longitude']) 28 | move_iss(lat, long) 29 | else: 30 | print("Houston, we have a problem:", response.status_code) 31 | 32 | turtle.mainloop() 33 | -------------------------------------------------------------------------------- /ch7/cory_analyze.py: -------------------------------------------------------------------------------- 1 | import analyze 2 | 3 | analyze.compute_readability(""" 4 | If you've never programmed a computer, you should. There's nothing like it in the 5 | whole world. When you program a computer, it does exactly what you tell it to do. 6 | It's like designing a machine: any machine, like a car, like a faucet, like a gas 7 | hinge for a door using math and instructions. It's awesome in the truest sense it 8 | can fill you with awe. 9 | 10 | A computer is the most complicated machine you'll ever use. It's made of billions 11 | of micro miniaturized transistors that can be configured to run any program you 12 | can imagine. But when you sit down at the keyboard and write a line of code, those 13 | transistors do what you tell them to. 14 | 15 | Most of us will never build a car. Pretty much none of us will ever create an 16 | aviation system. Design a building. Lay out a city.""") 17 | -------------------------------------------------------------------------------- /ch3/rock_step6.py: -------------------------------------------------------------------------------- 1 | import random 2 | 3 | winner = '' 4 | 5 | random_choice = random.randint(0,2) 6 | 7 | if random_choice == 0: 8 | computer_choice = 'rock' 9 | elif random_choice == 1: 10 | computer_choice = 'paper' 11 | else: 12 | computer_choice = 'scissors' 13 | 14 | user_choice = input('rock, paper or scissors? ') 15 | 16 | if computer_choice == user_choice: 17 | winner = 'Tie' 18 | elif computer_choice == 'paper' and user_choice == 'rock': 19 | winner = 'Computer' 20 | elif computer_choice == 'rock' and user_choice == 'scissors': 21 | winner = 'Computer' 22 | elif computer_choice == 'scissors' and user_choice == 'paper': 23 | winner = 'Computer' 24 | else: 25 | winner = 'User' 26 | 27 | if winner == 'Tie': 28 | print('We both chose', computer_choice + ', play again.') 29 | else: 30 | print(winner, 'won. The computer chose', computer_choice + '.') 31 | -------------------------------------------------------------------------------- /ch1/phraseomatic.py: -------------------------------------------------------------------------------- 1 | import random 2 | 3 | # make three lists, one of verbs, one of adjectives # and one of nouns 4 | 5 | verbs = ['Leverage', 'Sync', 'Target', 6 | 'Gamify', 'Offline', 'Crowd-sourced', 7 | '24/7', 'Lean-in', '30,000 foot'] 8 | 9 | adjectives = ['A/B Tested', 'Freemium', 10 | 'Hyperlocal', 'Siloed', 'B-to-B', 11 | 'Oriented', 'Cloud-based', 12 | 'API-based'] 13 | 14 | nouns = ['Early Adopter', 'Low-hanging Fruit', 15 | 'Pipeline', 'Splash Page', 'Productivity', 16 | 'Process', 'Tipping Point', 'Paradigm'] 17 | 18 | # choose one verb, adjective and noun from each list 19 | 20 | verb = random.choice(verbs) 21 | adjective = random.choice(adjectives) 22 | noun = random.choice(nouns) 23 | 24 | # now build the phrase by "adding" the words together 25 | 26 | phrase = verb + ' ' + adjective + ' ' + noun 27 | 28 | # output the phrase 29 | 30 | print(phrase) 31 | -------------------------------------------------------------------------------- /ch12/dog_step4.py: -------------------------------------------------------------------------------- 1 | class Dog: 2 | def __init__(self, name, age, weight): 3 | self.name = name 4 | self.age = age 5 | self.weight = weight 6 | 7 | def bark(self): 8 | if self.weight > 29: 9 | print(self.name, 'says "WOOF WOOF"') 10 | else: 11 | print(self.name, 'says "woof woof"') 12 | 13 | def human_years(self): 14 | years = self.age * 7 15 | return years 16 | 17 | def __str__(self): 18 | return "I'm a dog named " + self.name 19 | 20 | 21 | class ServiceDog(Dog): 22 | def __init__(self, name, age, weight, handler): 23 | Dog.__init__(self, name, age, weight) 24 | self.handler = handler 25 | 26 | def walk(self): 27 | print(self.name,'is helping its handler', self.handler, 'walk') 28 | 29 | codie = Dog('Codie', 12, 38) 30 | jackson = Dog('Jackson', 9, 12) 31 | rody = ServiceDog('Rody', 8, 38, 'Joseph') 32 | print(codie) 33 | print(jackson) 34 | print(rody) 35 | -------------------------------------------------------------------------------- /ch3/rock_step7.py: -------------------------------------------------------------------------------- 1 | import random 2 | 3 | winner = '' 4 | 5 | random_choice = random.randint(0,2) 6 | 7 | if random_choice == 0: 8 | computer_choice = 'rock' 9 | elif random_choice == 1: 10 | computer_choice = 'paper' 11 | else: 12 | computer_choice = 'scissors' 13 | 14 | user_choice = '' 15 | while (user_choice != 'rock' and 16 | user_choice != 'paper' and 17 | user_choice != 'scissors'): 18 | user_choice = input('rock, paper or scissors? ') 19 | 20 | if computer_choice == user_choice: 21 | winner = 'Tie' 22 | elif computer_choice == 'paper' and user_choice == 'rock': 23 | winner = 'Computer' 24 | elif computer_choice == 'rock' and user_choice == 'scissors': 25 | winner = 'Computer' 26 | elif computer_choice == 'scissors' and user_choice == 'paper': 27 | winner = 'Computer' 28 | else: 29 | winner = 'User' 30 | 31 | if winner == 'Tie': 32 | print('We both chose', computer_choice + ', play again.') 33 | else: 34 | print(winner, 'won. The computer chose', computer_choice + '.') 35 | -------------------------------------------------------------------------------- /ch5/sundae.py: -------------------------------------------------------------------------------- 1 | def make_sundae(ice_cream='vanilla', sauce='chocolate', nuts=True, 2 | banana=True, brownies=False, whipped_cream=True): 3 | recipe = ice_cream + ' ice cream and ' + sauce + ' sauce ' 4 | if nuts: 5 | recipe = recipe + 'with nuts and ' 6 | if banana: 7 | recipe = recipe + 'a banana and ' 8 | if brownies: 9 | recipe = recipe + 'a brownie and ' 10 | if not whipped_cream: 11 | recipe = recipe + 'no ' 12 | recipe = recipe + 'whipped cream on top.' 13 | return recipe 14 | 15 | sundae = make_sundae() 16 | print('One sundae coming up with', sundae) 17 | 18 | sundae = make_sundae('chocolate') 19 | print('One sundae coming up with', sundae) 20 | 21 | sundae = make_sundae(sauce='caramel', whipped_cream=False, banana=False) 22 | print('One sundae coming up with', sundae) 23 | 24 | sundae = make_sundae(whipped_cream=False, banana=True, 25 | brownies=True, ice_cream='peanut butter') 26 | print('One sundae coming up with', sundae) 27 | -------------------------------------------------------------------------------- /ch4/sort_step3.py: -------------------------------------------------------------------------------- 1 | def bubble_sort(scores, numbers): 2 | swapped = True 3 | 4 | while swapped: 5 | swapped = False 6 | for i in range(0, len(scores)-1): 7 | if scores[i] < scores[i+1]: 8 | temp = scores[i] 9 | scores[i] = scores[i+1] 10 | scores[i+1] = temp 11 | temp = numbers[i] 12 | numbers[i] = numbers[i+1] 13 | numbers[i+1] = temp 14 | swapped = True 15 | 16 | scores = [60, 50, 60, 58, 54, 54, 17 | 58, 50, 52, 54, 48, 69, 18 | 34, 55, 51, 52, 44, 51, 19 | 69, 64, 66, 55, 52, 61, 20 | 46, 31, 57, 52, 44, 18, 21 | 41, 53, 55, 61, 51, 44] 22 | 23 | number_of_scores = len(scores) 24 | solution_numbers = list(range(number_of_scores)) 25 | 26 | bubble_sort(scores, solution_numbers) 27 | 28 | print('Top Bubble Solutions') 29 | for i in range(0,5): 30 | print(str(i+1) + ')', 'Bubble solution #' + str(solution_numbers[i]), 31 | 'score:', scores[i]) 32 | -------------------------------------------------------------------------------- /ch11/view_step2.py: -------------------------------------------------------------------------------- 1 | from tkinter import * 2 | import model 3 | 4 | cell_size = 5 5 | 6 | 7 | 8 | def setup(): 9 | global root, grid_view, cell_size, start_button, clear_button, choice 10 | 11 | root = Tk() 12 | root.title('The Game of Life') 13 | 14 | grid_view = Canvas(root, width=model.width*cell_size, 15 | height=model.height*cell_size, 16 | borderwidth=0, 17 | highlightthickness=0, 18 | bg='white') 19 | 20 | start_button = Button(root, text='Start', width=12) 21 | clear_button = Button(root, text='Clear', width=12) 22 | 23 | choice = StringVar(root) 24 | choice.set('Choose a Pattern') 25 | option = OptionMenu(root, choice, 'Choose a Pattern', 'glider', 'glider gun', 'random') 26 | option.config(width=20) 27 | 28 | grid_view.pack() 29 | start_button.pack() 30 | option.pack() 31 | clear_button.pack() 32 | 33 | if __name__ == '__main__': 34 | setup() 35 | mainloop() 36 | 37 | -------------------------------------------------------------------------------- /ch12/dog_step2.py: -------------------------------------------------------------------------------- 1 | class Dog: 2 | def __init__(self, name, age, weight): 3 | self.name = name 4 | self.age = age 5 | self.weight = weight 6 | 7 | def bark(self): 8 | if self.weight > 29: 9 | print(self.name, 'says "WOOF WOOF"') 10 | else: 11 | print(self.name, 'says "woof woof"') 12 | 13 | def human_years(self): 14 | years = self.age * 7 15 | return years 16 | 17 | def print_dog(dog): 18 | print(dog.name + "'s", 'age is', dog.age, 19 | 'and weight is', dog.weight) 20 | 21 | 22 | class ServiceDog(Dog): 23 | def __init__(self, name, age, weight, handler): 24 | Dog.__init__(self, name, age, weight) 25 | self.handler = handler 26 | 27 | def walk(self): 28 | print(self.name,'is helping its handler', self.handler, 'walk') 29 | 30 | rody = ServiceDog('Rody', 8, 38, 'Joseph') 31 | print("This dog's name is", rody.name) 32 | print("This dog's handler is", rody.handler) 33 | print_dog(rody) 34 | rody.bark() 35 | rody.walk() 36 | -------------------------------------------------------------------------------- /ch12/dog_step3.py: -------------------------------------------------------------------------------- 1 | class Dog: 2 | def __init__(self, name, age, weight): 3 | self.name = name 4 | self.age = age 5 | self.weight = weight 6 | 7 | def bark(self): 8 | if self.weight > 29: 9 | print(self.name, 'says "WOOF WOOF"') 10 | else: 11 | print(self.name, 'says "woof woof"') 12 | 13 | def human_years(self): 14 | years = self.age * 7 15 | return years 16 | 17 | def print_dog(dog): 18 | print(dog.name + "'s", 'age is', dog.age, 19 | 'and weight is', dog.weight) 20 | 21 | 22 | class ServiceDog(Dog): 23 | def __init__(self, name, age, weight, handler): 24 | Dog.__init__(self, name, age, weight) 25 | self.handler = handler 26 | 27 | def walk(self): 28 | print(self.name,'is helping its handler', self.handler, 'walk') 29 | 30 | rody = ServiceDog('Rody', 8, 38, 'Joseph') 31 | print("This dog's name is", rody.name) 32 | print("This dog's handler is", rody.handler) 33 | print_dog(rody) 34 | rody.bark() 35 | rody.walk() 36 | --------------------------------------------------------------------------------