From 88f7a48d41ab97a9a476b9053804e97b7d63d1bc Mon Sep 17 00:00:00 2001 From: kkkkmmm-m <154624084+kkkkmmm-m@users.noreply.github.com> Date: Thu, 29 Feb 2024 00:18:33 +0000 Subject: [PATCH 1/2] Initial commit From 56375e4c2b90c85cc89c9d63e1aa15b1f6be5ec9 Mon Sep 17 00:00:00 2001 From: kkkkmmm-m <154624084+kkkkmmm-m@users.noreply.github.com> Date: Thu, 29 Feb 2024 00:18:35 +0000 Subject: [PATCH 2/2] Pending changes exported from your codespace --- .devcontainer/car.py | 22 + 22_Feb_class.py | 46 + Alice.txt | 3404 ++++++++++++++++++++++++++++++++++++++ HW3.py | 253 +++ HW4.py | 360 ++++ HW5.py | 161 ++ Line segment.py | 58 + NorthernTemps.csv | 140 ++ SacramentoTemps.csv | 140 ++ Starbucks.txt | 56 + filename | 8 + lyrics.py | 12 + move.ppy | 0 moving_ave_csv.py | 20 + name.csv | 0 names.csv | 4 + note/note.py | 139 ++ note/on-class-program.py | 27 + note_Feb_1.py | 720 ++++++++ note_Jan_30.py | 118 ++ nothing.py | 70 + out.py | 98 ++ random.txt | 10 + song.txt | 2 + static/menu.txt | 6 + static/price.txt | 4 + static/song.txt | 2 + statistic.py | 29 + try.py | 5 + word_hunt.py | 19 + 30 files changed, 5933 insertions(+) create mode 100644 .devcontainer/car.py create mode 100644 22_Feb_class.py create mode 100644 Alice.txt create mode 100644 HW3.py create mode 100644 HW4.py create mode 100644 HW5.py create mode 100644 Line segment.py create mode 100644 NorthernTemps.csv create mode 100644 SacramentoTemps.csv create mode 100644 Starbucks.txt create mode 100644 filename create mode 100644 lyrics.py create mode 100644 move.ppy create mode 100644 moving_ave_csv.py create mode 100644 name.csv create mode 100644 names.csv create mode 100644 note/note.py create mode 100644 note/on-class-program.py create mode 100644 note_Feb_1.py create mode 100644 note_Jan_30.py create mode 100644 nothing.py create mode 100644 out.py create mode 100644 random.txt create mode 100644 song.txt create mode 100644 static/menu.txt create mode 100644 static/price.txt create mode 100644 static/song.txt create mode 100644 statistic.py create mode 100644 try.py create mode 100644 word_hunt.py diff --git a/.devcontainer/car.py b/.devcontainer/car.py new file mode 100644 index 00000000..b371ee3b --- /dev/null +++ b/.devcontainer/car.py @@ -0,0 +1,22 @@ +#car +#Yuzhe Zheng +# +#guess the price of car +print("Guess the price and win the prize!") +n = 0# initialized the value +while True: + n += 1# increment + price = int(input("Enter your guess:")) + if price == 44500 and n <= 5:# take 5 times and guess correctly, win + print("It took",n, "guesses.") + print("You won the car!") + break + if price == 44500 and n > 5:# although got correct answer, but still lose + print("It took",n, "guesses.") + print("Too many guesses!") + break + + if price > 44500:# to see if the answer is too high or too low + print("Too high!") + if price < 44500: + print("Too low!") \ No newline at end of file diff --git a/22_Feb_class.py b/22_Feb_class.py new file mode 100644 index 00000000..5e7a0073 --- /dev/null +++ b/22_Feb_class.py @@ -0,0 +1,46 @@ +# #tsv_2_csv.py + + +# filename = input("INput filename: ") +# infile = open(filename) +# filename = input("Result filename: ") +# outfile = open("filename","w") + +# for line in infile: +# line.strip() +# line = line.replace("\t",",") + +# print(line) +# line += "\n" +# outfile.write(line) + + +# tsv or csv + +filename = input("filename: ") +if filename[-4:] == ".csv": + csv = True +else: + csv = False + +infile = open(filename) + +#get values to keep and put in list +outlines = [] +keep = input("Column to keep") +index = int(keep) - 1 + +for line in infile: + line = line.rstrip("\n") + if csv: + cols = line.split(",") + else: + cols = line.split("\t") + value = cols[index] + outlines.append(value) + +filename = input("Ourfilename: ") +outfile = open(filename,"w") +print(line) + + diff --git a/Alice.txt b/Alice.txt new file mode 100644 index 00000000..9b5bc62a --- /dev/null +++ b/Alice.txt @@ -0,0 +1,3404 @@ +# Project Gutenberg's Alice's Adventures in Wonderland, by Lewis Carroll +# +# This eBook is for the use of anyone anywhere at no cost and with +# almost no restrictions whatsoever. You may copy it, give it away or +# re-use it under the terms of the Project Gutenberg License included +# with this eBook or online at www.gutenberg.org +# +# +# Title: Alice's Adventures in Wonderland +# +# Author: Lewis Carroll +# +# Posting Date: June 25, 2008 [EBook #11] +# Release Date: March, 1994 +# [Last updated: December 20, 2011] +# +# Language: English +# +# Character set encoding: ASCII +# +# *** START OF THIS PROJECT GUTENBERG EBOOK ALICE'S ADVENTURES IN WONDERLAND *** +# +# +# +# +# +# +# +# +# +# +ALICE'S ADVENTURES IN WONDERLAND + +Lewis Carroll + +THE MILLENNIUM FULCRUM EDITION 3.0 + + + + +CHAPTER I. Down the Rabbit-Hole + +Alice was beginning to get very tired of sitting by her sister on the +bank, and of having nothing to do: once or twice she had peeped into the +book her sister was reading, but it had no pictures or conversations in +it, 'and what is the use of a book,' thought Alice 'without pictures or +conversations?' + +So she was considering in her own mind (as well as she could, for the +hot day made her feel very sleepy and stupid), whether the pleasure +of making a daisy-chain would be worth the trouble of getting up and +picking the daisies, when suddenly a White Rabbit with pink eyes ran +close by her. + +There was nothing so VERY remarkable in that; nor did Alice think it so +VERY much out of the way to hear the Rabbit say to itself, 'Oh dear! +Oh dear! I shall be late!' (when she thought it over afterwards, it +occurred to her that she ought to have wondered at this, but at the time +it all seemed quite natural); but when the Rabbit actually TOOK A WATCH +OUT OF ITS WAISTCOAT-POCKET, and looked at it, and then hurried on, +Alice started to her feet, for it flashed across her mind that she had +never before seen a rabbit with either a waistcoat-pocket, or a watch +to take out of it, and burning with curiosity, she ran across the field +after it, and fortunately was just in time to see it pop down a large +rabbit-hole under the hedge. + +In another moment down went Alice after it, never once considering how +in the world she was to get out again. + +The rabbit-hole went straight on like a tunnel for some way, and then +dipped suddenly down, so suddenly that Alice had not a moment to think +about stopping herself before she found herself falling down a very deep +well. + +Either the well was very deep, or she fell very slowly, for she had +plenty of time as she went down to look about her and to wonder what was +going to happen next. First, she tried to look down and make out what +she was coming to, but it was too dark to see anything; then she +looked at the sides of the well, and noticed that they were filled with +cupboards and book-shelves; here and there she saw maps and pictures +hung upon pegs. She took down a jar from one of the shelves as +she passed; it was labelled 'ORANGE MARMALADE', but to her great +disappointment it was empty: she did not like to drop the jar for fear +of killing somebody, so managed to put it into one of the cupboards as +she fell past it. + +'Well!' thought Alice to herself, 'after such a fall as this, I shall +think nothing of tumbling down stairs! How brave they'll all think me at +home! Why, I wouldn't say anything about it, even if I fell off the top +of the house!' (Which was very likely true.) + +Down, down, down. Would the fall NEVER come to an end! 'I wonder how +many miles I've fallen by this time?' she said aloud. 'I must be getting +somewhere near the centre of the earth. Let me see: that would be four +thousand miles down, I think--' (for, you see, Alice had learnt several +things of this sort in her lessons in the schoolroom, and though this +was not a VERY good opportunity for showing off her knowledge, as there +was no one to listen to her, still it was good practice to say it over) +'--yes, that's about the right distance--but then I wonder what Latitude +or Longitude I've got to?' (Alice had no idea what Latitude was, or +Longitude either, but thought they were nice grand words to say.) + +Presently she began again. 'I wonder if I shall fall right THROUGH the +earth! How funny it'll seem to come out among the people that walk with +their heads downward! The Antipathies, I think--' (she was rather glad +there WAS no one listening, this time, as it didn't sound at all the +right word) '--but I shall have to ask them what the name of the country +is, you know. Please, Ma'am, is this New Zealand or Australia?' (and +she tried to curtsey as she spoke--fancy CURTSEYING as you're falling +through the air! Do you think you could manage it?) 'And what an +ignorant little girl she'll think me for asking! No, it'll never do to +ask: perhaps I shall see it written up somewhere.' + +Down, down, down. There was nothing else to do, so Alice soon began +talking again. 'Dinah'll miss me very much to-night, I should think!' +(Dinah was the cat.) 'I hope they'll remember her saucer of milk at +tea-time. Dinah my dear! I wish you were down here with me! There are no +mice in the air, I'm afraid, but you might catch a bat, and that's very +like a mouse, you know. But do cats eat bats, I wonder?' And here Alice +began to get rather sleepy, and went on saying to herself, in a dreamy +sort of way, 'Do cats eat bats? Do cats eat bats?' and sometimes, 'Do +bats eat cats?' for, you see, as she couldn't answer either question, +it didn't much matter which way she put it. She felt that she was dozing +off, and had just begun to dream that she was walking hand in hand with +Dinah, and saying to her very earnestly, 'Now, Dinah, tell me the truth: +did you ever eat a bat?' when suddenly, thump! thump! down she came upon +a heap of sticks and dry leaves, and the fall was over. + +Alice was not a bit hurt, and she jumped up on to her feet in a moment: +she looked up, but it was all dark overhead; before her was another +long passage, and the White Rabbit was still in sight, hurrying down it. +There was not a moment to be lost: away went Alice like the wind, and +was just in time to hear it say, as it turned a corner, 'Oh my ears +and whiskers, how late it's getting!' She was close behind it when she +turned the corner, but the Rabbit was no longer to be seen: she found +herself in a long, low hall, which was lit up by a row of lamps hanging +from the roof. + +There were doors all round the hall, but they were all locked; and when +Alice had been all the way down one side and up the other, trying every +door, she walked sadly down the middle, wondering how she was ever to +get out again. + +Suddenly she came upon a little three-legged table, all made of solid +glass; there was nothing on it except a tiny golden key, and Alice's +first thought was that it might belong to one of the doors of the hall; +but, alas! either the locks were too large, or the key was too small, +but at any rate it would not open any of them. However, on the second +time round, she came upon a low curtain she had not noticed before, and +behind it was a little door about fifteen inches high: she tried the +little golden key in the lock, and to her great delight it fitted! + +Alice opened the door and found that it led into a small passage, not +much larger than a rat-hole: she knelt down and looked along the passage +into the loveliest garden you ever saw. How she longed to get out of +that dark hall, and wander about among those beds of bright flowers and +those cool fountains, but she could not even get her head through the +doorway; 'and even if my head would go through,' thought poor Alice, 'it +would be of very little use without my shoulders. Oh, how I wish I could +shut up like a telescope! I think I could, if I only knew how to begin.' +For, you see, so many out-of-the-way things had happened lately, +that Alice had begun to think that very few things indeed were really +impossible. + +There seemed to be no use in waiting by the little door, so she went +back to the table, half hoping she might find another key on it, or at +any rate a book of rules for shutting people up like telescopes: this +time she found a little bottle on it, ('which certainly was not here +before,' said Alice,) and round the neck of the bottle was a paper +label, with the words 'DRINK ME' beautifully printed on it in large +letters. + +It was all very well to say 'Drink me,' but the wise little Alice was +not going to do THAT in a hurry. 'No, I'll look first,' she said, 'and +see whether it's marked "poison" or not'; for she had read several nice +little histories about children who had got burnt, and eaten up by wild +beasts and other unpleasant things, all because they WOULD not remember +the simple rules their friends had taught them: such as, that a red-hot +poker will burn you if you hold it too long; and that if you cut your +finger VERY deeply with a knife, it usually bleeds; and she had never +forgotten that, if you drink much from a bottle marked 'poison,' it is +almost certain to disagree with you, sooner or later. + +However, this bottle was NOT marked 'poison,' so Alice ventured to taste +it, and finding it very nice, (it had, in fact, a sort of mixed flavour +of cherry-tart, custard, pine-apple, roast turkey, toffee, and hot +buttered toast,) she very soon finished it off. + + * * * * * * * + + * * * * * * + + * * * * * * * + +'What a curious feeling!' said Alice; 'I must be shutting up like a +telescope.' + +And so it was indeed: she was now only ten inches high, and her face +brightened up at the thought that she was now the right size for going +through the little door into that lovely garden. First, however, she +waited for a few minutes to see if she was going to shrink any further: +she felt a little nervous about this; 'for it might end, you know,' said +Alice to herself, 'in my going out altogether, like a candle. I wonder +what I should be like then?' And she tried to fancy what the flame of a +candle is like after the candle is blown out, for she could not remember +ever having seen such a thing. + +After a while, finding that nothing more happened, she decided on going +into the garden at once; but, alas for poor Alice! when she got to the +door, she found she had forgotten the little golden key, and when she +went back to the table for it, she found she could not possibly reach +it: she could see it quite plainly through the glass, and she tried her +best to climb up one of the legs of the table, but it was too slippery; +and when she had tired herself out with trying, the poor little thing +sat down and cried. + +'Come, there's no use in crying like that!' said Alice to herself, +rather sharply; 'I advise you to leave off this minute!' She generally +gave herself very good advice, (though she very seldom followed it), +and sometimes she scolded herself so severely as to bring tears into +her eyes; and once she remembered trying to box her own ears for having +cheated herself in a game of croquet she was playing against herself, +for this curious child was very fond of pretending to be two people. +'But it's no use now,' thought poor Alice, 'to pretend to be two people! +Why, there's hardly enough of me left to make ONE respectable person!' + +Soon her eye fell on a little glass box that was lying under the table: +she opened it, and found in it a very small cake, on which the words +'EAT ME' were beautifully marked in currants. 'Well, I'll eat it,' said +Alice, 'and if it makes me grow larger, I can reach the key; and if it +makes me grow smaller, I can creep under the door; so either way I'll +get into the garden, and I don't care which happens!' + +She ate a little bit, and said anxiously to herself, 'Which way? Which +way?', holding her hand on the top of her head to feel which way it was +growing, and she was quite surprised to find that she remained the same +size: to be sure, this generally happens when one eats cake, but Alice +had got so much into the way of expecting nothing but out-of-the-way +things to happen, that it seemed quite dull and stupid for life to go on +in the common way. + +So she set to work, and very soon finished off the cake. + + * * * * * * * + + * * * * * * + + * * * * * * * + + + + +CHAPTER II. The Pool of Tears + +'Curiouser and curiouser!' cried Alice (she was so much surprised, that +for the moment she quite forgot how to speak good English); 'now I'm +opening out like the largest telescope that ever was! Good-bye, feet!' +(for when she looked down at her feet, they seemed to be almost out of +sight, they were getting so far off). 'Oh, my poor little feet, I wonder +who will put on your shoes and stockings for you now, dears? I'm sure +_I_ shan't be able! I shall be a great deal too far off to trouble +myself about you: you must manage the best way you can;--but I must be +kind to them,' thought Alice, 'or perhaps they won't walk the way I want +to go! Let me see: I'll give them a new pair of boots every Christmas.' + +And she went on planning to herself how she would manage it. 'They must +go by the carrier,' she thought; 'and how funny it'll seem, sending +presents to one's own feet! And how odd the directions will look! + + ALICE'S RIGHT FOOT, ESQ. + HEARTHRUG, + NEAR THE FENDER, + (WITH ALICE'S LOVE). + +Oh dear, what nonsense I'm talking!' + +Just then her head struck against the roof of the hall: in fact she was +now more than nine feet high, and she at once took up the little golden +key and hurried off to the garden door. + +Poor Alice! It was as much as she could do, lying down on one side, to +look through into the garden with one eye; but to get through was more +hopeless than ever: she sat down and began to cry again. + +'You ought to be ashamed of yourself,' said Alice, 'a great girl like +you,' (she might well say this), 'to go on crying in this way! Stop this +moment, I tell you!' But she went on all the same, shedding gallons of +tears, until there was a large pool all round her, about four inches +deep and reaching half down the hall. + +After a time she heard a little pattering of feet in the distance, and +she hastily dried her eyes to see what was coming. It was the White +Rabbit returning, splendidly dressed, with a pair of white kid gloves in +one hand and a large fan in the other: he came trotting along in a great +hurry, muttering to himself as he came, 'Oh! the Duchess, the Duchess! +Oh! won't she be savage if I've kept her waiting!' Alice felt so +desperate that she was ready to ask help of any one; so, when the Rabbit +came near her, she began, in a low, timid voice, 'If you please, sir--' +The Rabbit started violently, dropped the white kid gloves and the fan, +and skurried away into the darkness as hard as he could go. + +Alice took up the fan and gloves, and, as the hall was very hot, she +kept fanning herself all the time she went on talking: 'Dear, dear! How +queer everything is to-day! And yesterday things went on just as usual. +I wonder if I've been changed in the night? Let me think: was I the +same when I got up this morning? I almost think I can remember feeling a +little different. But if I'm not the same, the next question is, Who +in the world am I? Ah, THAT'S the great puzzle!' And she began thinking +over all the children she knew that were of the same age as herself, to +see if she could have been changed for any of them. + +'I'm sure I'm not Ada,' she said, 'for her hair goes in such long +ringlets, and mine doesn't go in ringlets at all; and I'm sure I can't +be Mabel, for I know all sorts of things, and she, oh! she knows such a +very little! Besides, SHE'S she, and I'm I, and--oh dear, how puzzling +it all is! I'll try if I know all the things I used to know. Let me +see: four times five is twelve, and four times six is thirteen, and +four times seven is--oh dear! I shall never get to twenty at that rate! +However, the Multiplication Table doesn't signify: let's try Geography. +London is the capital of Paris, and Paris is the capital of Rome, and +Rome--no, THAT'S all wrong, I'm certain! I must have been changed for +Mabel! I'll try and say "How doth the little--"' and she crossed her +hands on her lap as if she were saying lessons, and began to repeat it, +but her voice sounded hoarse and strange, and the words did not come the +same as they used to do:-- + + 'How doth the little crocodile + Improve his shining tail, + And pour the waters of the Nile + On every golden scale! + + 'How cheerfully he seems to grin, + How neatly spread his claws, + And welcome little fishes in + With gently smiling jaws!' + +'I'm sure those are not the right words,' said poor Alice, and her eyes +filled with tears again as she went on, 'I must be Mabel after all, and +I shall have to go and live in that poky little house, and have next to +no toys to play with, and oh! ever so many lessons to learn! No, I've +made up my mind about it; if I'm Mabel, I'll stay down here! It'll be no +use their putting their heads down and saying "Come up again, dear!" I +shall only look up and say "Who am I then? Tell me that first, and then, +if I like being that person, I'll come up: if not, I'll stay down here +till I'm somebody else"--but, oh dear!' cried Alice, with a sudden burst +of tears, 'I do wish they WOULD put their heads down! I am so VERY tired +of being all alone here!' + +As she said this she looked down at her hands, and was surprised to see +that she had put on one of the Rabbit's little white kid gloves while +she was talking. 'How CAN I have done that?' she thought. 'I must +be growing small again.' She got up and went to the table to measure +herself by it, and found that, as nearly as she could guess, she was now +about two feet high, and was going on shrinking rapidly: she soon found +out that the cause of this was the fan she was holding, and she dropped +it hastily, just in time to avoid shrinking away altogether. + +'That WAS a narrow escape!' said Alice, a good deal frightened at the +sudden change, but very glad to find herself still in existence; 'and +now for the garden!' and she ran with all speed back to the little door: +but, alas! the little door was shut again, and the little golden key was +lying on the glass table as before, 'and things are worse than ever,' +thought the poor child, 'for I never was so small as this before, never! +And I declare it's too bad, that it is!' + +As she said these words her foot slipped, and in another moment, splash! +she was up to her chin in salt water. Her first idea was that she +had somehow fallen into the sea, 'and in that case I can go back by +railway,' she said to herself. (Alice had been to the seaside once in +her life, and had come to the general conclusion, that wherever you go +to on the English coast you find a number of bathing machines in the +sea, some children digging in the sand with wooden spades, then a row +of lodging houses, and behind them a railway station.) However, she soon +made out that she was in the pool of tears which she had wept when she +was nine feet high. + +'I wish I hadn't cried so much!' said Alice, as she swam about, trying +to find her way out. 'I shall be punished for it now, I suppose, by +being drowned in my own tears! That WILL be a queer thing, to be sure! +However, everything is queer to-day.' + +Just then she heard something splashing about in the pool a little way +off, and she swam nearer to make out what it was: at first she thought +it must be a walrus or hippopotamus, but then she remembered how small +she was now, and she soon made out that it was only a mouse that had +slipped in like herself. + +'Would it be of any use, now,' thought Alice, 'to speak to this mouse? +Everything is so out-of-the-way down here, that I should think very +likely it can talk: at any rate, there's no harm in trying.' So she +began: 'O Mouse, do you know the way out of this pool? I am very tired +of swimming about here, O Mouse!' (Alice thought this must be the right +way of speaking to a mouse: she had never done such a thing before, but +she remembered having seen in her brother's Latin Grammar, 'A mouse--of +a mouse--to a mouse--a mouse--O mouse!') The Mouse looked at her rather +inquisitively, and seemed to her to wink with one of its little eyes, +but it said nothing. + +'Perhaps it doesn't understand English,' thought Alice; 'I daresay it's +a French mouse, come over with William the Conqueror.' (For, with all +her knowledge of history, Alice had no very clear notion how long ago +anything had happened.) So she began again: 'Ou est ma chatte?' which +was the first sentence in her French lesson-book. The Mouse gave a +sudden leap out of the water, and seemed to quiver all over with fright. +'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt +the poor animal's feelings. 'I quite forgot you didn't like cats.' + +'Not like cats!' cried the Mouse, in a shrill, passionate voice. 'Would +YOU like cats if you were me?' + +'Well, perhaps not,' said Alice in a soothing tone: 'don't be angry +about it. And yet I wish I could show you our cat Dinah: I think you'd +take a fancy to cats if you could only see her. She is such a dear quiet +thing,' Alice went on, half to herself, as she swam lazily about in the +pool, 'and she sits purring so nicely by the fire, licking her paws and +washing her face--and she is such a nice soft thing to nurse--and she's +such a capital one for catching mice--oh, I beg your pardon!' cried +Alice again, for this time the Mouse was bristling all over, and she +felt certain it must be really offended. 'We won't talk about her any +more if you'd rather not.' + +'We indeed!' cried the Mouse, who was trembling down to the end of his +tail. 'As if I would talk on such a subject! Our family always HATED +cats: nasty, low, vulgar things! Don't let me hear the name again!' + +'I won't indeed!' said Alice, in a great hurry to change the subject of +conversation. 'Are you--are you fond--of--of dogs?' The Mouse did not +answer, so Alice went on eagerly: 'There is such a nice little dog near +our house I should like to show you! A little bright-eyed terrier, you +know, with oh, such long curly brown hair! And it'll fetch things when +you throw them, and it'll sit up and beg for its dinner, and all sorts +of things--I can't remember half of them--and it belongs to a farmer, +you know, and he says it's so useful, it's worth a hundred pounds! He +says it kills all the rats and--oh dear!' cried Alice in a sorrowful +tone, 'I'm afraid I've offended it again!' For the Mouse was swimming +away from her as hard as it could go, and making quite a commotion in +the pool as it went. + +So she called softly after it, 'Mouse dear! Do come back again, and we +won't talk about cats or dogs either, if you don't like them!' When the +Mouse heard this, it turned round and swam slowly back to her: its +face was quite pale (with passion, Alice thought), and it said in a low +trembling voice, 'Let us get to the shore, and then I'll tell you my +history, and you'll understand why it is I hate cats and dogs.' + +It was high time to go, for the pool was getting quite crowded with the +birds and animals that had fallen into it: there were a Duck and a Dodo, +a Lory and an Eaglet, and several other curious creatures. Alice led the +way, and the whole party swam to the shore. + + + + +CHAPTER III. A Caucus-Race and a Long Tale + +They were indeed a queer-looking party that assembled on the bank--the +birds with draggled feathers, the animals with their fur clinging close +to them, and all dripping wet, cross, and uncomfortable. + +The first question of course was, how to get dry again: they had a +consultation about this, and after a few minutes it seemed quite natural +to Alice to find herself talking familiarly with them, as if she had +known them all her life. Indeed, she had quite a long argument with the +Lory, who at last turned sulky, and would only say, 'I am older than +you, and must know better'; and this Alice would not allow without +knowing how old it was, and, as the Lory positively refused to tell its +age, there was no more to be said. + +At last the Mouse, who seemed to be a person of authority among them, +called out, 'Sit down, all of you, and listen to me! I'LL soon make you +dry enough!' They all sat down at once, in a large ring, with the Mouse +in the middle. Alice kept her eyes anxiously fixed on it, for she felt +sure she would catch a bad cold if she did not get dry very soon. + +'Ahem!' said the Mouse with an important air, 'are you all ready? This +is the driest thing I know. Silence all round, if you please! "William +the Conqueror, whose cause was favoured by the pope, was soon submitted +to by the English, who wanted leaders, and had been of late much +accustomed to usurpation and conquest. Edwin and Morcar, the earls of +Mercia and Northumbria--"' + +'Ugh!' said the Lory, with a shiver. + +'I beg your pardon!' said the Mouse, frowning, but very politely: 'Did +you speak?' + +'Not I!' said the Lory hastily. + +'I thought you did,' said the Mouse. '--I proceed. "Edwin and Morcar, +the earls of Mercia and Northumbria, declared for him: and even Stigand, +the patriotic archbishop of Canterbury, found it advisable--"' + +'Found WHAT?' said the Duck. + +'Found IT,' the Mouse replied rather crossly: 'of course you know what +"it" means.' + +'I know what "it" means well enough, when I find a thing,' said the +Duck: 'it's generally a frog or a worm. The question is, what did the +archbishop find?' + +The Mouse did not notice this question, but hurriedly went on, '"--found +it advisable to go with Edgar Atheling to meet William and offer him the +crown. William's conduct at first was moderate. But the insolence of his +Normans--" How are you getting on now, my dear?' it continued, turning +to Alice as it spoke. + +'As wet as ever,' said Alice in a melancholy tone: 'it doesn't seem to +dry me at all.' + +'In that case,' said the Dodo solemnly, rising to its feet, 'I move +that the meeting adjourn, for the immediate adoption of more energetic +remedies--' + +'Speak English!' said the Eaglet. 'I don't know the meaning of half +those long words, and, what's more, I don't believe you do either!' And +the Eaglet bent down its head to hide a smile: some of the other birds +tittered audibly. + +'What I was going to say,' said the Dodo in an offended tone, 'was, that +the best thing to get us dry would be a Caucus-race.' + +'What IS a Caucus-race?' said Alice; not that she wanted much to know, +but the Dodo had paused as if it thought that SOMEBODY ought to speak, +and no one else seemed inclined to say anything. + +'Why,' said the Dodo, 'the best way to explain it is to do it.' (And, as +you might like to try the thing yourself, some winter day, I will tell +you how the Dodo managed it.) + +First it marked out a race-course, in a sort of circle, ('the exact +shape doesn't matter,' it said,) and then all the party were placed +along the course, here and there. There was no 'One, two, three, and +away,' but they began running when they liked, and left off when they +liked, so that it was not easy to know when the race was over. However, +when they had been running half an hour or so, and were quite dry again, +the Dodo suddenly called out 'The race is over!' and they all crowded +round it, panting, and asking, 'But who has won?' + +This question the Dodo could not answer without a great deal of thought, +and it sat for a long time with one finger pressed upon its forehead +(the position in which you usually see Shakespeare, in the pictures +of him), while the rest waited in silence. At last the Dodo said, +'EVERYBODY has won, and all must have prizes.' + +'But who is to give the prizes?' quite a chorus of voices asked. + +'Why, SHE, of course,' said the Dodo, pointing to Alice with one finger; +and the whole party at once crowded round her, calling out in a confused +way, 'Prizes! Prizes!' + +Alice had no idea what to do, and in despair she put her hand in her +pocket, and pulled out a box of comfits, (luckily the salt water had +not got into it), and handed them round as prizes. There was exactly one +a-piece all round. + +'But she must have a prize herself, you know,' said the Mouse. + +'Of course,' the Dodo replied very gravely. 'What else have you got in +your pocket?' he went on, turning to Alice. + +'Only a thimble,' said Alice sadly. + +'Hand it over here,' said the Dodo. + +Then they all crowded round her once more, while the Dodo solemnly +presented the thimble, saying 'We beg your acceptance of this elegant +thimble'; and, when it had finished this short speech, they all cheered. + +Alice thought the whole thing very absurd, but they all looked so grave +that she did not dare to laugh; and, as she could not think of anything +to say, she simply bowed, and took the thimble, looking as solemn as she +could. + +The next thing was to eat the comfits: this caused some noise and +confusion, as the large birds complained that they could not taste +theirs, and the small ones choked and had to be patted on the back. +However, it was over at last, and they sat down again in a ring, and +begged the Mouse to tell them something more. + +'You promised to tell me your history, you know,' said Alice, 'and why +it is you hate--C and D,' she added in a whisper, half afraid that it +would be offended again. + +'Mine is a long and a sad tale!' said the Mouse, turning to Alice, and +sighing. + +'It IS a long tail, certainly,' said Alice, looking down with wonder at +the Mouse's tail; 'but why do you call it sad?' And she kept on puzzling +about it while the Mouse was speaking, so that her idea of the tale was +something like this:-- + + 'Fury said to a + mouse, That he + met in the + house, + "Let us + both go to + law: I will + prosecute + YOU.--Come, + I'll take no + denial; We + must have a + trial: For + really this + morning I've + nothing + to do." + Said the + mouse to the + cur, "Such + a trial, + dear Sir, + With + no jury + or judge, + would be + wasting + our + breath." + "I'll be + judge, I'll + be jury," + Said + cunning + old Fury: + "I'll + try the + whole + cause, + and + condemn + you + to + death."' + + +'You are not attending!' said the Mouse to Alice severely. 'What are you +thinking of?' + +'I beg your pardon,' said Alice very humbly: 'you had got to the fifth +bend, I think?' + +'I had NOT!' cried the Mouse, sharply and very angrily. + +'A knot!' said Alice, always ready to make herself useful, and looking +anxiously about her. 'Oh, do let me help to undo it!' + +'I shall do nothing of the sort,' said the Mouse, getting up and walking +away. 'You insult me by talking such nonsense!' + +'I didn't mean it!' pleaded poor Alice. 'But you're so easily offended, +you know!' + +The Mouse only growled in reply. + +'Please come back and finish your story!' Alice called after it; and the +others all joined in chorus, 'Yes, please do!' but the Mouse only shook +its head impatiently, and walked a little quicker. + +'What a pity it wouldn't stay!' sighed the Lory, as soon as it was quite +out of sight; and an old Crab took the opportunity of saying to her +daughter 'Ah, my dear! Let this be a lesson to you never to lose +YOUR temper!' 'Hold your tongue, Ma!' said the young Crab, a little +snappishly. 'You're enough to try the patience of an oyster!' + +'I wish I had our Dinah here, I know I do!' said Alice aloud, addressing +nobody in particular. 'She'd soon fetch it back!' + +'And who is Dinah, if I might venture to ask the question?' said the +Lory. + +Alice replied eagerly, for she was always ready to talk about her pet: +'Dinah's our cat. And she's such a capital one for catching mice you +can't think! And oh, I wish you could see her after the birds! Why, +she'll eat a little bird as soon as look at it!' + +This speech caused a remarkable sensation among the party. Some of the +birds hurried off at once: one old Magpie began wrapping itself up very +carefully, remarking, 'I really must be getting home; the night-air +doesn't suit my throat!' and a Canary called out in a trembling voice to +its children, 'Come away, my dears! It's high time you were all in bed!' +On various pretexts they all moved off, and Alice was soon left alone. + +'I wish I hadn't mentioned Dinah!' she said to herself in a melancholy +tone. 'Nobody seems to like her, down here, and I'm sure she's the best +cat in the world! Oh, my dear Dinah! I wonder if I shall ever see you +any more!' And here poor Alice began to cry again, for she felt very +lonely and low-spirited. In a little while, however, she again heard +a little pattering of footsteps in the distance, and she looked up +eagerly, half hoping that the Mouse had changed his mind, and was coming +back to finish his story. + + + + +CHAPTER IV. The Rabbit Sends in a Little Bill + +It was the White Rabbit, trotting slowly back again, and looking +anxiously about as it went, as if it had lost something; and she heard +it muttering to itself 'The Duchess! The Duchess! Oh my dear paws! Oh +my fur and whiskers! She'll get me executed, as sure as ferrets are +ferrets! Where CAN I have dropped them, I wonder?' Alice guessed in a +moment that it was looking for the fan and the pair of white kid gloves, +and she very good-naturedly began hunting about for them, but they were +nowhere to be seen--everything seemed to have changed since her swim in +the pool, and the great hall, with the glass table and the little door, +had vanished completely. + +Very soon the Rabbit noticed Alice, as she went hunting about, and +called out to her in an angry tone, 'Why, Mary Ann, what ARE you doing +out here? Run home this moment, and fetch me a pair of gloves and a fan! +Quick, now!' And Alice was so much frightened that she ran off at once +in the direction it pointed to, without trying to explain the mistake it +had made. + +'He took me for his housemaid,' she said to herself as she ran. 'How +surprised he'll be when he finds out who I am! But I'd better take him +his fan and gloves--that is, if I can find them.' As she said this, she +came upon a neat little house, on the door of which was a bright brass +plate with the name 'W. RABBIT' engraved upon it. She went in without +knocking, and hurried upstairs, in great fear lest she should meet the +real Mary Ann, and be turned out of the house before she had found the +fan and gloves. + +'How queer it seems,' Alice said to herself, 'to be going messages for +a rabbit! I suppose Dinah'll be sending me on messages next!' And she +began fancying the sort of thing that would happen: '"Miss Alice! Come +here directly, and get ready for your walk!" "Coming in a minute, +nurse! But I've got to see that the mouse doesn't get out." Only I don't +think,' Alice went on, 'that they'd let Dinah stop in the house if it +began ordering people about like that!' + +By this time she had found her way into a tidy little room with a table +in the window, and on it (as she had hoped) a fan and two or three pairs +of tiny white kid gloves: she took up the fan and a pair of the gloves, +and was just going to leave the room, when her eye fell upon a little +bottle that stood near the looking-glass. There was no label this time +with the words 'DRINK ME,' but nevertheless she uncorked it and put it +to her lips. 'I know SOMETHING interesting is sure to happen,' she said +to herself, 'whenever I eat or drink anything; so I'll just see what +this bottle does. I do hope it'll make me grow large again, for really +I'm quite tired of being such a tiny little thing!' + +It did so indeed, and much sooner than she had expected: before she had +drunk half the bottle, she found her head pressing against the ceiling, +and had to stoop to save her neck from being broken. She hastily put +down the bottle, saying to herself 'That's quite enough--I hope I shan't +grow any more--As it is, I can't get out at the door--I do wish I hadn't +drunk quite so much!' + +Alas! it was too late to wish that! She went on growing, and growing, +and very soon had to kneel down on the floor: in another minute there +was not even room for this, and she tried the effect of lying down with +one elbow against the door, and the other arm curled round her head. +Still she went on growing, and, as a last resource, she put one arm out +of the window, and one foot up the chimney, and said to herself 'Now I +can do no more, whatever happens. What WILL become of me?' + +Luckily for Alice, the little magic bottle had now had its full effect, +and she grew no larger: still it was very uncomfortable, and, as there +seemed to be no sort of chance of her ever getting out of the room +again, no wonder she felt unhappy. + +'It was much pleasanter at home,' thought poor Alice, 'when one wasn't +always growing larger and smaller, and being ordered about by mice and +rabbits. I almost wish I hadn't gone down that rabbit-hole--and yet--and +yet--it's rather curious, you know, this sort of life! I do wonder what +CAN have happened to me! When I used to read fairy-tales, I fancied that +kind of thing never happened, and now here I am in the middle of one! +There ought to be a book written about me, that there ought! And when I +grow up, I'll write one--but I'm grown up now,' she added in a sorrowful +tone; 'at least there's no room to grow up any more HERE.' + +'But then,' thought Alice, 'shall I NEVER get any older than I am +now? That'll be a comfort, one way--never to be an old woman--but +then--always to have lessons to learn! Oh, I shouldn't like THAT!' + +'Oh, you foolish Alice!' she answered herself. 'How can you learn +lessons in here? Why, there's hardly room for YOU, and no room at all +for any lesson-books!' + +And so she went on, taking first one side and then the other, and making +quite a conversation of it altogether; but after a few minutes she heard +a voice outside, and stopped to listen. + +'Mary Ann! Mary Ann!' said the voice. 'Fetch me my gloves this moment!' +Then came a little pattering of feet on the stairs. Alice knew it was +the Rabbit coming to look for her, and she trembled till she shook the +house, quite forgetting that she was now about a thousand times as large +as the Rabbit, and had no reason to be afraid of it. + +Presently the Rabbit came up to the door, and tried to open it; but, as +the door opened inwards, and Alice's elbow was pressed hard against it, +that attempt proved a failure. Alice heard it say to itself 'Then I'll +go round and get in at the window.' + +'THAT you won't' thought Alice, and, after waiting till she fancied +she heard the Rabbit just under the window, she suddenly spread out her +hand, and made a snatch in the air. She did not get hold of anything, +but she heard a little shriek and a fall, and a crash of broken glass, +from which she concluded that it was just possible it had fallen into a +cucumber-frame, or something of the sort. + +Next came an angry voice--the Rabbit's--'Pat! Pat! Where are you?' And +then a voice she had never heard before, 'Sure then I'm here! Digging +for apples, yer honour!' + +'Digging for apples, indeed!' said the Rabbit angrily. 'Here! Come and +help me out of THIS!' (Sounds of more broken glass.) + +'Now tell me, Pat, what's that in the window?' + +'Sure, it's an arm, yer honour!' (He pronounced it 'arrum.') + +'An arm, you goose! Who ever saw one that size? Why, it fills the whole +window!' + +'Sure, it does, yer honour: but it's an arm for all that.' + +'Well, it's got no business there, at any rate: go and take it away!' + +There was a long silence after this, and Alice could only hear whispers +now and then; such as, 'Sure, I don't like it, yer honour, at all, at +all!' 'Do as I tell you, you coward!' and at last she spread out her +hand again, and made another snatch in the air. This time there were +TWO little shrieks, and more sounds of broken glass. 'What a number of +cucumber-frames there must be!' thought Alice. 'I wonder what they'll do +next! As for pulling me out of the window, I only wish they COULD! I'm +sure I don't want to stay in here any longer!' + +She waited for some time without hearing anything more: at last came a +rumbling of little cartwheels, and the sound of a good many voices +all talking together: she made out the words: 'Where's the other +ladder?--Why, I hadn't to bring but one; Bill's got the other--Bill! +fetch it here, lad!--Here, put 'em up at this corner--No, tie 'em +together first--they don't reach half high enough yet--Oh! they'll +do well enough; don't be particular--Here, Bill! catch hold of this +rope--Will the roof bear?--Mind that loose slate--Oh, it's coming +down! Heads below!' (a loud crash)--'Now, who did that?--It was Bill, I +fancy--Who's to go down the chimney?--Nay, I shan't! YOU do it!--That I +won't, then!--Bill's to go down--Here, Bill! the master says you're to +go down the chimney!' + +'Oh! So Bill's got to come down the chimney, has he?' said Alice to +herself. 'Shy, they seem to put everything upon Bill! I wouldn't be in +Bill's place for a good deal: this fireplace is narrow, to be sure; but +I THINK I can kick a little!' + +She drew her foot as far down the chimney as she could, and waited +till she heard a little animal (she couldn't guess of what sort it was) +scratching and scrambling about in the chimney close above her: then, +saying to herself 'This is Bill,' she gave one sharp kick, and waited to +see what would happen next. + +The first thing she heard was a general chorus of 'There goes Bill!' +then the Rabbit's voice along--'Catch him, you by the hedge!' then +silence, and then another confusion of voices--'Hold up his head--Brandy +now--Don't choke him--How was it, old fellow? What happened to you? Tell +us all about it!' + +Last came a little feeble, squeaking voice, ('That's Bill,' thought +Alice,) 'Well, I hardly know--No more, thank ye; I'm better now--but I'm +a deal too flustered to tell you--all I know is, something comes at me +like a Jack-in-the-box, and up I goes like a sky-rocket!' + +'So you did, old fellow!' said the others. + +'We must burn the house down!' said the Rabbit's voice; and Alice called +out as loud as she could, 'If you do. I'll set Dinah at you!' + +There was a dead silence instantly, and Alice thought to herself, 'I +wonder what they WILL do next! If they had any sense, they'd take the +roof off.' After a minute or two, they began moving about again, and +Alice heard the Rabbit say, 'A barrowful will do, to begin with.' + +'A barrowful of WHAT?' thought Alice; but she had not long to doubt, +for the next moment a shower of little pebbles came rattling in at the +window, and some of them hit her in the face. 'I'll put a stop to this,' +she said to herself, and shouted out, 'You'd better not do that again!' +which produced another dead silence. + +Alice noticed with some surprise that the pebbles were all turning into +little cakes as they lay on the floor, and a bright idea came into her +head. 'If I eat one of these cakes,' she thought, 'it's sure to make +SOME change in my size; and as it can't possibly make me larger, it must +make me smaller, I suppose.' + +So she swallowed one of the cakes, and was delighted to find that she +began shrinking directly. As soon as she was small enough to get through +the door, she ran out of the house, and found quite a crowd of little +animals and birds waiting outside. The poor little Lizard, Bill, was +in the middle, being held up by two guinea-pigs, who were giving it +something out of a bottle. They all made a rush at Alice the moment she +appeared; but she ran off as hard as she could, and soon found herself +safe in a thick wood. + +'The first thing I've got to do,' said Alice to herself, as she wandered +about in the wood, 'is to grow to my right size again; and the second +thing is to find my way into that lovely garden. I think that will be +the best plan.' + +It sounded an excellent plan, no doubt, and very neatly and simply +arranged; the only difficulty was, that she had not the smallest idea +how to set about it; and while she was peering about anxiously among +the trees, a little sharp bark just over her head made her look up in a +great hurry. + +An enormous puppy was looking down at her with large round eyes, and +feebly stretching out one paw, trying to touch her. 'Poor little thing!' +said Alice, in a coaxing tone, and she tried hard to whistle to it; but +she was terribly frightened all the time at the thought that it might be +hungry, in which case it would be very likely to eat her up in spite of +all her coaxing. + +Hardly knowing what she did, she picked up a little bit of stick, and +held it out to the puppy; whereupon the puppy jumped into the air off +all its feet at once, with a yelp of delight, and rushed at the stick, +and made believe to worry it; then Alice dodged behind a great thistle, +to keep herself from being run over; and the moment she appeared on the +other side, the puppy made another rush at the stick, and tumbled head +over heels in its hurry to get hold of it; then Alice, thinking it was +very like having a game of play with a cart-horse, and expecting every +moment to be trampled under its feet, ran round the thistle again; then +the puppy began a series of short charges at the stick, running a very +little way forwards each time and a long way back, and barking hoarsely +all the while, till at last it sat down a good way off, panting, with +its tongue hanging out of its mouth, and its great eyes half shut. + +This seemed to Alice a good opportunity for making her escape; so she +set off at once, and ran till she was quite tired and out of breath, and +till the puppy's bark sounded quite faint in the distance. + +'And yet what a dear little puppy it was!' said Alice, as she leant +against a buttercup to rest herself, and fanned herself with one of the +leaves: 'I should have liked teaching it tricks very much, if--if I'd +only been the right size to do it! Oh dear! I'd nearly forgotten that +I've got to grow up again! Let me see--how IS it to be managed? I +suppose I ought to eat or drink something or other; but the great +question is, what?' + +The great question certainly was, what? Alice looked all round her at +the flowers and the blades of grass, but she did not see anything that +looked like the right thing to eat or drink under the circumstances. +There was a large mushroom growing near her, about the same height as +herself; and when she had looked under it, and on both sides of it, and +behind it, it occurred to her that she might as well look and see what +was on the top of it. + +She stretched herself up on tiptoe, and peeped over the edge of the +mushroom, and her eyes immediately met those of a large caterpillar, +that was sitting on the top with its arms folded, quietly smoking a long +hookah, and taking not the smallest notice of her or of anything else. + + + + +CHAPTER V. Advice from a Caterpillar + +The Caterpillar and Alice looked at each other for some time in silence: +at last the Caterpillar took the hookah out of its mouth, and addressed +her in a languid, sleepy voice. + +'Who are YOU?' said the Caterpillar. + +This was not an encouraging opening for a conversation. Alice replied, +rather shyly, 'I--I hardly know, sir, just at present--at least I know +who I WAS when I got up this morning, but I think I must have been +changed several times since then.' + +'What do you mean by that?' said the Caterpillar sternly. 'Explain +yourself!' + +'I can't explain MYSELF, I'm afraid, sir' said Alice, 'because I'm not +myself, you see.' + +'I don't see,' said the Caterpillar. + +'I'm afraid I can't put it more clearly,' Alice replied very politely, +'for I can't understand it myself to begin with; and being so many +different sizes in a day is very confusing.' + +'It isn't,' said the Caterpillar. + +'Well, perhaps you haven't found it so yet,' said Alice; 'but when you +have to turn into a chrysalis--you will some day, you know--and then +after that into a butterfly, I should think you'll feel it a little +queer, won't you?' + +'Not a bit,' said the Caterpillar. + +'Well, perhaps your feelings may be different,' said Alice; 'all I know +is, it would feel very queer to ME.' + +'You!' said the Caterpillar contemptuously. 'Who are YOU?' + +Which brought them back again to the beginning of the conversation. +Alice felt a little irritated at the Caterpillar's making such VERY +short remarks, and she drew herself up and said, very gravely, 'I think, +you ought to tell me who YOU are, first.' + +'Why?' said the Caterpillar. + +Here was another puzzling question; and as Alice could not think of any +good reason, and as the Caterpillar seemed to be in a VERY unpleasant +state of mind, she turned away. + +'Come back!' the Caterpillar called after her. 'I've something important +to say!' + +This sounded promising, certainly: Alice turned and came back again. + +'Keep your temper,' said the Caterpillar. + +'Is that all?' said Alice, swallowing down her anger as well as she +could. + +'No,' said the Caterpillar. + +Alice thought she might as well wait, as she had nothing else to do, and +perhaps after all it might tell her something worth hearing. For some +minutes it puffed away without speaking, but at last it unfolded its +arms, took the hookah out of its mouth again, and said, 'So you think +you're changed, do you?' + +'I'm afraid I am, sir,' said Alice; 'I can't remember things as I +used--and I don't keep the same size for ten minutes together!' + +'Can't remember WHAT things?' said the Caterpillar. + +'Well, I've tried to say "HOW DOTH THE LITTLE BUSY BEE," but it all came +different!' Alice replied in a very melancholy voice. + +'Repeat, "YOU ARE OLD, FATHER WILLIAM,"' said the Caterpillar. + +Alice folded her hands, and began:-- + + 'You are old, Father William,' the young man said, + 'And your hair has become very white; + And yet you incessantly stand on your head-- + Do you think, at your age, it is right?' + + 'In my youth,' Father William replied to his son, + 'I feared it might injure the brain; + But, now that I'm perfectly sure I have none, + Why, I do it again and again.' + + 'You are old,' said the youth, 'as I mentioned before, + And have grown most uncommonly fat; + Yet you turned a back-somersault in at the door-- + Pray, what is the reason of that?' + + 'In my youth,' said the sage, as he shook his grey locks, + 'I kept all my limbs very supple + By the use of this ointment--one shilling the box-- + Allow me to sell you a couple?' + + 'You are old,' said the youth, 'and your jaws are too weak + For anything tougher than suet; + Yet you finished the goose, with the bones and the beak-- + Pray how did you manage to do it?' + + 'In my youth,' said his father, 'I took to the law, + And argued each case with my wife; + And the muscular strength, which it gave to my jaw, + Has lasted the rest of my life.' + + 'You are old,' said the youth, 'one would hardly suppose + That your eye was as steady as ever; + Yet you balanced an eel on the end of your nose-- + What made you so awfully clever?' + + 'I have answered three questions, and that is enough,' + Said his father; 'don't give yourself airs! + Do you think I can listen all day to such stuff? + Be off, or I'll kick you down stairs!' + + +'That is not said right,' said the Caterpillar. + +'Not QUITE right, I'm afraid,' said Alice, timidly; 'some of the words +have got altered.' + +'It is wrong from beginning to end,' said the Caterpillar decidedly, and +there was silence for some minutes. + +The Caterpillar was the first to speak. + +'What size do you want to be?' it asked. + +'Oh, I'm not particular as to size,' Alice hastily replied; 'only one +doesn't like changing so often, you know.' + +'I DON'T know,' said the Caterpillar. + +Alice said nothing: she had never been so much contradicted in her life +before, and she felt that she was losing her temper. + +'Are you content now?' said the Caterpillar. + +'Well, I should like to be a LITTLE larger, sir, if you wouldn't mind,' +said Alice: 'three inches is such a wretched height to be.' + +'It is a very good height indeed!' said the Caterpillar angrily, rearing +itself upright as it spoke (it was exactly three inches high). + +'But I'm not used to it!' pleaded poor Alice in a piteous tone. And +she thought of herself, 'I wish the creatures wouldn't be so easily +offended!' + +'You'll get used to it in time,' said the Caterpillar; and it put the +hookah into its mouth and began smoking again. + +This time Alice waited patiently until it chose to speak again. In +a minute or two the Caterpillar took the hookah out of its mouth +and yawned once or twice, and shook itself. Then it got down off the +mushroom, and crawled away in the grass, merely remarking as it went, +'One side will make you grow taller, and the other side will make you +grow shorter.' + +'One side of WHAT? The other side of WHAT?' thought Alice to herself. + +'Of the mushroom,' said the Caterpillar, just as if she had asked it +aloud; and in another moment it was out of sight. + +Alice remained looking thoughtfully at the mushroom for a minute, trying +to make out which were the two sides of it; and as it was perfectly +round, she found this a very difficult question. However, at last she +stretched her arms round it as far as they would go, and broke off a bit +of the edge with each hand. + +'And now which is which?' she said to herself, and nibbled a little of +the right-hand bit to try the effect: the next moment she felt a violent +blow underneath her chin: it had struck her foot! + +She was a good deal frightened by this very sudden change, but she felt +that there was no time to be lost, as she was shrinking rapidly; so she +set to work at once to eat some of the other bit. Her chin was pressed +so closely against her foot, that there was hardly room to open her +mouth; but she did it at last, and managed to swallow a morsel of the +lefthand bit. + + + * * * * * * * + + * * * * * * + + * * * * * * * + +'Come, my head's free at last!' said Alice in a tone of delight, which +changed into alarm in another moment, when she found that her shoulders +were nowhere to be found: all she could see, when she looked down, was +an immense length of neck, which seemed to rise like a stalk out of a +sea of green leaves that lay far below her. + +'What CAN all that green stuff be?' said Alice. 'And where HAVE my +shoulders got to? And oh, my poor hands, how is it I can't see you?' +She was moving them about as she spoke, but no result seemed to follow, +except a little shaking among the distant green leaves. + +As there seemed to be no chance of getting her hands up to her head, she +tried to get her head down to them, and was delighted to find that her +neck would bend about easily in any direction, like a serpent. She had +just succeeded in curving it down into a graceful zigzag, and was going +to dive in among the leaves, which she found to be nothing but the tops +of the trees under which she had been wandering, when a sharp hiss made +her draw back in a hurry: a large pigeon had flown into her face, and +was beating her violently with its wings. + +'Serpent!' screamed the Pigeon. + +'I'm NOT a serpent!' said Alice indignantly. 'Let me alone!' + +'Serpent, I say again!' repeated the Pigeon, but in a more subdued tone, +and added with a kind of sob, 'I've tried every way, and nothing seems +to suit them!' + +'I haven't the least idea what you're talking about,' said Alice. + +'I've tried the roots of trees, and I've tried banks, and I've tried +hedges,' the Pigeon went on, without attending to her; 'but those +serpents! There's no pleasing them!' + +Alice was more and more puzzled, but she thought there was no use in +saying anything more till the Pigeon had finished. + +'As if it wasn't trouble enough hatching the eggs,' said the Pigeon; +'but I must be on the look-out for serpents night and day! Why, I +haven't had a wink of sleep these three weeks!' + +'I'm very sorry you've been annoyed,' said Alice, who was beginning to +see its meaning. + +'And just as I'd taken the highest tree in the wood,' continued the +Pigeon, raising its voice to a shriek, 'and just as I was thinking I +should be free of them at last, they must needs come wriggling down from +the sky! Ugh, Serpent!' + +'But I'm NOT a serpent, I tell you!' said Alice. 'I'm a--I'm a--' + +'Well! WHAT are you?' said the Pigeon. 'I can see you're trying to +invent something!' + +'I--I'm a little girl,' said Alice, rather doubtfully, as she remembered +the number of changes she had gone through that day. + +'A likely story indeed!' said the Pigeon in a tone of the deepest +contempt. 'I've seen a good many little girls in my time, but never ONE +with such a neck as that! No, no! You're a serpent; and there's no use +denying it. I suppose you'll be telling me next that you never tasted an +egg!' + +'I HAVE tasted eggs, certainly,' said Alice, who was a very truthful +child; 'but little girls eat eggs quite as much as serpents do, you +know.' + +'I don't believe it,' said the Pigeon; 'but if they do, why then they're +a kind of serpent, that's all I can say.' + +This was such a new idea to Alice, that she was quite silent for a +minute or two, which gave the Pigeon the opportunity of adding, 'You're +looking for eggs, I know THAT well enough; and what does it matter to me +whether you're a little girl or a serpent?' + +'It matters a good deal to ME,' said Alice hastily; 'but I'm not looking +for eggs, as it happens; and if I was, I shouldn't want YOURS: I don't +like them raw.' + +'Well, be off, then!' said the Pigeon in a sulky tone, as it settled +down again into its nest. Alice crouched down among the trees as well as +she could, for her neck kept getting entangled among the branches, and +every now and then she had to stop and untwist it. After a while she +remembered that she still held the pieces of mushroom in her hands, and +she set to work very carefully, nibbling first at one and then at the +other, and growing sometimes taller and sometimes shorter, until she had +succeeded in bringing herself down to her usual height. + +It was so long since she had been anything near the right size, that it +felt quite strange at first; but she got used to it in a few minutes, +and began talking to herself, as usual. 'Come, there's half my plan done +now! How puzzling all these changes are! I'm never sure what I'm going +to be, from one minute to another! However, I've got back to my right +size: the next thing is, to get into that beautiful garden--how IS that +to be done, I wonder?' As she said this, she came suddenly upon an open +place, with a little house in it about four feet high. 'Whoever lives +there,' thought Alice, 'it'll never do to come upon them THIS size: why, +I should frighten them out of their wits!' So she began nibbling at the +righthand bit again, and did not venture to go near the house till she +had brought herself down to nine inches high. + + + + +CHAPTER VI. Pig and Pepper + +For a minute or two she stood looking at the house, and wondering what +to do next, when suddenly a footman in livery came running out of the +wood--(she considered him to be a footman because he was in livery: +otherwise, judging by his face only, she would have called him a +fish)--and rapped loudly at the door with his knuckles. It was opened +by another footman in livery, with a round face, and large eyes like a +frog; and both footmen, Alice noticed, had powdered hair that curled all +over their heads. She felt very curious to know what it was all about, +and crept a little way out of the wood to listen. + +The Fish-Footman began by producing from under his arm a great letter, +nearly as large as himself, and this he handed over to the other, +saying, in a solemn tone, 'For the Duchess. An invitation from the Queen +to play croquet.' The Frog-Footman repeated, in the same solemn tone, +only changing the order of the words a little, 'From the Queen. An +invitation for the Duchess to play croquet.' + +Then they both bowed low, and their curls got entangled together. + +Alice laughed so much at this, that she had to run back into the +wood for fear of their hearing her; and when she next peeped out the +Fish-Footman was gone, and the other was sitting on the ground near the +door, staring stupidly up into the sky. + +Alice went timidly up to the door, and knocked. + +'There's no sort of use in knocking,' said the Footman, 'and that for +two reasons. First, because I'm on the same side of the door as you +are; secondly, because they're making such a noise inside, no one could +possibly hear you.' And certainly there was a most extraordinary noise +going on within--a constant howling and sneezing, and every now and then +a great crash, as if a dish or kettle had been broken to pieces. + +'Please, then,' said Alice, 'how am I to get in?' + +'There might be some sense in your knocking,' the Footman went on +without attending to her, 'if we had the door between us. For instance, +if you were INSIDE, you might knock, and I could let you out, you know.' +He was looking up into the sky all the time he was speaking, and this +Alice thought decidedly uncivil. 'But perhaps he can't help it,' she +said to herself; 'his eyes are so VERY nearly at the top of his head. +But at any rate he might answer questions.--How am I to get in?' she +repeated, aloud. + +'I shall sit here,' the Footman remarked, 'till tomorrow--' + +At this moment the door of the house opened, and a large plate came +skimming out, straight at the Footman's head: it just grazed his nose, +and broke to pieces against one of the trees behind him. + +'--or next day, maybe,' the Footman continued in the same tone, exactly +as if nothing had happened. + +'How am I to get in?' asked Alice again, in a louder tone. + +'ARE you to get in at all?' said the Footman. 'That's the first +question, you know.' + +It was, no doubt: only Alice did not like to be told so. 'It's really +dreadful,' she muttered to herself, 'the way all the creatures argue. +It's enough to drive one crazy!' + +The Footman seemed to think this a good opportunity for repeating his +remark, with variations. 'I shall sit here,' he said, 'on and off, for +days and days.' + +'But what am I to do?' said Alice. + +'Anything you like,' said the Footman, and began whistling. + +'Oh, there's no use in talking to him,' said Alice desperately: 'he's +perfectly idiotic!' And she opened the door and went in. + +The door led right into a large kitchen, which was full of smoke from +one end to the other: the Duchess was sitting on a three-legged stool in +the middle, nursing a baby; the cook was leaning over the fire, stirring +a large cauldron which seemed to be full of soup. + +'There's certainly too much pepper in that soup!' Alice said to herself, +as well as she could for sneezing. + +There was certainly too much of it in the air. Even the Duchess +sneezed occasionally; and as for the baby, it was sneezing and howling +alternately without a moment's pause. The only things in the kitchen +that did not sneeze, were the cook, and a large cat which was sitting on +the hearth and grinning from ear to ear. + +'Please would you tell me,' said Alice, a little timidly, for she was +not quite sure whether it was good manners for her to speak first, 'why +your cat grins like that?' + +'It's a Cheshire cat,' said the Duchess, 'and that's why. Pig!' + +She said the last word with such sudden violence that Alice quite +jumped; but she saw in another moment that it was addressed to the baby, +and not to her, so she took courage, and went on again:-- + +'I didn't know that Cheshire cats always grinned; in fact, I didn't know +that cats COULD grin.' + +'They all can,' said the Duchess; 'and most of 'em do.' + +'I don't know of any that do,' Alice said very politely, feeling quite +pleased to have got into a conversation. + +'You don't know much,' said the Duchess; 'and that's a fact.' + +Alice did not at all like the tone of this remark, and thought it would +be as well to introduce some other subject of conversation. While she +was trying to fix on one, the cook took the cauldron of soup off the +fire, and at once set to work throwing everything within her reach at +the Duchess and the baby--the fire-irons came first; then followed a +shower of saucepans, plates, and dishes. The Duchess took no notice of +them even when they hit her; and the baby was howling so much already, +that it was quite impossible to say whether the blows hurt it or not. + +'Oh, PLEASE mind what you're doing!' cried Alice, jumping up and down in +an agony of terror. 'Oh, there goes his PRECIOUS nose'; as an unusually +large saucepan flew close by it, and very nearly carried it off. + +'If everybody minded their own business,' the Duchess said in a hoarse +growl, 'the world would go round a deal faster than it does.' + +'Which would NOT be an advantage,' said Alice, who felt very glad to get +an opportunity of showing off a little of her knowledge. 'Just think of +what work it would make with the day and night! You see the earth takes +twenty-four hours to turn round on its axis--' + +'Talking of axes,' said the Duchess, 'chop off her head!' + +Alice glanced rather anxiously at the cook, to see if she meant to take +the hint; but the cook was busily stirring the soup, and seemed not to +be listening, so she went on again: 'Twenty-four hours, I THINK; or is +it twelve? I--' + +'Oh, don't bother ME,' said the Duchess; 'I never could abide figures!' +And with that she began nursing her child again, singing a sort of +lullaby to it as she did so, and giving it a violent shake at the end of +every line: + + 'Speak roughly to your little boy, + And beat him when he sneezes: + He only does it to annoy, + Because he knows it teases.' + + CHORUS. + + (In which the cook and the baby joined):-- + + 'Wow! wow! wow!' + +While the Duchess sang the second verse of the song, she kept tossing +the baby violently up and down, and the poor little thing howled so, +that Alice could hardly hear the words:-- + + 'I speak severely to my boy, + I beat him when he sneezes; + For he can thoroughly enjoy + The pepper when he pleases!' + + CHORUS. + + 'Wow! wow! wow!' + +'Here! you may nurse it a bit, if you like!' the Duchess said to Alice, +flinging the baby at her as she spoke. 'I must go and get ready to play +croquet with the Queen,' and she hurried out of the room. The cook threw +a frying-pan after her as she went out, but it just missed her. + +Alice caught the baby with some difficulty, as it was a queer-shaped +little creature, and held out its arms and legs in all directions, 'just +like a star-fish,' thought Alice. The poor little thing was snorting +like a steam-engine when she caught it, and kept doubling itself up and +straightening itself out again, so that altogether, for the first minute +or two, it was as much as she could do to hold it. + +As soon as she had made out the proper way of nursing it, (which was to +twist it up into a sort of knot, and then keep tight hold of its right +ear and left foot, so as to prevent its undoing itself,) she carried +it out into the open air. 'IF I don't take this child away with me,' +thought Alice, 'they're sure to kill it in a day or two: wouldn't it be +murder to leave it behind?' She said the last words out loud, and the +little thing grunted in reply (it had left off sneezing by this time). +'Don't grunt,' said Alice; 'that's not at all a proper way of expressing +yourself.' + +The baby grunted again, and Alice looked very anxiously into its face to +see what was the matter with it. There could be no doubt that it had +a VERY turn-up nose, much more like a snout than a real nose; also its +eyes were getting extremely small for a baby: altogether Alice did not +like the look of the thing at all. 'But perhaps it was only sobbing,' +she thought, and looked into its eyes again, to see if there were any +tears. + +No, there were no tears. 'If you're going to turn into a pig, my dear,' +said Alice, seriously, 'I'll have nothing more to do with you. Mind +now!' The poor little thing sobbed again (or grunted, it was impossible +to say which), and they went on for some while in silence. + +Alice was just beginning to think to herself, 'Now, what am I to do with +this creature when I get it home?' when it grunted again, so violently, +that she looked down into its face in some alarm. This time there could +be NO mistake about it: it was neither more nor less than a pig, and she +felt that it would be quite absurd for her to carry it further. + +So she set the little creature down, and felt quite relieved to see +it trot away quietly into the wood. 'If it had grown up,' she said +to herself, 'it would have made a dreadfully ugly child: but it makes +rather a handsome pig, I think.' And she began thinking over other +children she knew, who might do very well as pigs, and was just saying +to herself, 'if one only knew the right way to change them--' when she +was a little startled by seeing the Cheshire Cat sitting on a bough of a +tree a few yards off. + +The Cat only grinned when it saw Alice. It looked good-natured, she +thought: still it had VERY long claws and a great many teeth, so she +felt that it ought to be treated with respect. + +'Cheshire Puss,' she began, rather timidly, as she did not at all know +whether it would like the name: however, it only grinned a little wider. +'Come, it's pleased so far,' thought Alice, and she went on. 'Would you +tell me, please, which way I ought to go from here?' + +'That depends a good deal on where you want to get to,' said the Cat. + +'I don't much care where--' said Alice. + +'Then it doesn't matter which way you go,' said the Cat. + +'--so long as I get SOMEWHERE,' Alice added as an explanation. + +'Oh, you're sure to do that,' said the Cat, 'if you only walk long +enough.' + +Alice felt that this could not be denied, so she tried another question. +'What sort of people live about here?' + +'In THAT direction,' the Cat said, waving its right paw round, 'lives +a Hatter: and in THAT direction,' waving the other paw, 'lives a March +Hare. Visit either you like: they're both mad.' + +'But I don't want to go among mad people,' Alice remarked. + +'Oh, you can't help that,' said the Cat: 'we're all mad here. I'm mad. +You're mad.' + +'How do you know I'm mad?' said Alice. + +'You must be,' said the Cat, 'or you wouldn't have come here.' + +Alice didn't think that proved it at all; however, she went on 'And how +do you know that you're mad?' + +'To begin with,' said the Cat, 'a dog's not mad. You grant that?' + +'I suppose so,' said Alice. + +'Well, then,' the Cat went on, 'you see, a dog growls when it's angry, +and wags its tail when it's pleased. Now I growl when I'm pleased, and +wag my tail when I'm angry. Therefore I'm mad.' + +'I call it purring, not growling,' said Alice. + +'Call it what you like,' said the Cat. 'Do you play croquet with the +Queen to-day?' + +'I should like it very much,' said Alice, 'but I haven't been invited +yet.' + +'You'll see me there,' said the Cat, and vanished. + +Alice was not much surprised at this, she was getting so used to queer +things happening. While she was looking at the place where it had been, +it suddenly appeared again. + +'By-the-bye, what became of the baby?' said the Cat. 'I'd nearly +forgotten to ask.' + +'It turned into a pig,' Alice quietly said, just as if it had come back +in a natural way. + +'I thought it would,' said the Cat, and vanished again. + +Alice waited a little, half expecting to see it again, but it did not +appear, and after a minute or two she walked on in the direction in +which the March Hare was said to live. 'I've seen hatters before,' she +said to herself; 'the March Hare will be much the most interesting, and +perhaps as this is May it won't be raving mad--at least not so mad as +it was in March.' As she said this, she looked up, and there was the Cat +again, sitting on a branch of a tree. + +'Did you say pig, or fig?' said the Cat. + +'I said pig,' replied Alice; 'and I wish you wouldn't keep appearing and +vanishing so suddenly: you make one quite giddy.' + +'All right,' said the Cat; and this time it vanished quite slowly, +beginning with the end of the tail, and ending with the grin, which +remained some time after the rest of it had gone. + +'Well! I've often seen a cat without a grin,' thought Alice; 'but a grin +without a cat! It's the most curious thing I ever saw in my life!' + +She had not gone much farther before she came in sight of the house +of the March Hare: she thought it must be the right house, because the +chimneys were shaped like ears and the roof was thatched with fur. It +was so large a house, that she did not like to go nearer till she had +nibbled some more of the lefthand bit of mushroom, and raised herself to +about two feet high: even then she walked up towards it rather timidly, +saying to herself 'Suppose it should be raving mad after all! I almost +wish I'd gone to see the Hatter instead!' + + + + +CHAPTER VII. A Mad Tea-Party + +There was a table set out under a tree in front of the house, and the +March Hare and the Hatter were having tea at it: a Dormouse was sitting +between them, fast asleep, and the other two were using it as a +cushion, resting their elbows on it, and talking over its head. 'Very +uncomfortable for the Dormouse,' thought Alice; 'only, as it's asleep, I +suppose it doesn't mind.' + +The table was a large one, but the three were all crowded together at +one corner of it: 'No room! No room!' they cried out when they saw Alice +coming. 'There's PLENTY of room!' said Alice indignantly, and she sat +down in a large arm-chair at one end of the table. + +'Have some wine,' the March Hare said in an encouraging tone. + +Alice looked all round the table, but there was nothing on it but tea. +'I don't see any wine,' she remarked. + +'There isn't any,' said the March Hare. + +'Then it wasn't very civil of you to offer it,' said Alice angrily. + +'It wasn't very civil of you to sit down without being invited,' said +the March Hare. + +'I didn't know it was YOUR table,' said Alice; 'it's laid for a great +many more than three.' + +'Your hair wants cutting,' said the Hatter. He had been looking at Alice +for some time with great curiosity, and this was his first speech. + +'You should learn not to make personal remarks,' Alice said with some +severity; 'it's very rude.' + +The Hatter opened his eyes very wide on hearing this; but all he SAID +was, 'Why is a raven like a writing-desk?' + +'Come, we shall have some fun now!' thought Alice. 'I'm glad they've +begun asking riddles.--I believe I can guess that,' she added aloud. + +'Do you mean that you think you can find out the answer to it?' said the +March Hare. + +'Exactly so,' said Alice. + +'Then you should say what you mean,' the March Hare went on. + +'I do,' Alice hastily replied; 'at least--at least I mean what I +say--that's the same thing, you know.' + +'Not the same thing a bit!' said the Hatter. 'You might just as well say +that "I see what I eat" is the same thing as "I eat what I see"!' + +'You might just as well say,' added the March Hare, 'that "I like what I +get" is the same thing as "I get what I like"!' + +'You might just as well say,' added the Dormouse, who seemed to be +talking in his sleep, 'that "I breathe when I sleep" is the same thing +as "I sleep when I breathe"!' + +'It IS the same thing with you,' said the Hatter, and here the +conversation dropped, and the party sat silent for a minute, while Alice +thought over all she could remember about ravens and writing-desks, +which wasn't much. + +The Hatter was the first to break the silence. 'What day of the month +is it?' he said, turning to Alice: he had taken his watch out of his +pocket, and was looking at it uneasily, shaking it every now and then, +and holding it to his ear. + +Alice considered a little, and then said 'The fourth.' + +'Two days wrong!' sighed the Hatter. 'I told you butter wouldn't suit +the works!' he added looking angrily at the March Hare. + +'It was the BEST butter,' the March Hare meekly replied. + +'Yes, but some crumbs must have got in as well,' the Hatter grumbled: +'you shouldn't have put it in with the bread-knife.' + +The March Hare took the watch and looked at it gloomily: then he dipped +it into his cup of tea, and looked at it again: but he could think of +nothing better to say than his first remark, 'It was the BEST butter, +you know.' + +Alice had been looking over his shoulder with some curiosity. 'What a +funny watch!' she remarked. 'It tells the day of the month, and doesn't +tell what o'clock it is!' + +'Why should it?' muttered the Hatter. 'Does YOUR watch tell you what +year it is?' + +'Of course not,' Alice replied very readily: 'but that's because it +stays the same year for such a long time together.' + +'Which is just the case with MINE,' said the Hatter. + +Alice felt dreadfully puzzled. The Hatter's remark seemed to have no +sort of meaning in it, and yet it was certainly English. 'I don't quite +understand you,' she said, as politely as she could. + +'The Dormouse is asleep again,' said the Hatter, and he poured a little +hot tea upon its nose. + +The Dormouse shook its head impatiently, and said, without opening its +eyes, 'Of course, of course; just what I was going to remark myself.' + +'Have you guessed the riddle yet?' the Hatter said, turning to Alice +again. + +'No, I give it up,' Alice replied: 'what's the answer?' + +'I haven't the slightest idea,' said the Hatter. + +'Nor I,' said the March Hare. + +Alice sighed wearily. 'I think you might do something better with the +time,' she said, 'than waste it in asking riddles that have no answers.' + +'If you knew Time as well as I do,' said the Hatter, 'you wouldn't talk +about wasting IT. It's HIM.' + +'I don't know what you mean,' said Alice. + +'Of course you don't!' the Hatter said, tossing his head contemptuously. +'I dare say you never even spoke to Time!' + +'Perhaps not,' Alice cautiously replied: 'but I know I have to beat time +when I learn music.' + +'Ah! that accounts for it,' said the Hatter. 'He won't stand beating. +Now, if you only kept on good terms with him, he'd do almost anything +you liked with the clock. For instance, suppose it were nine o'clock in +the morning, just time to begin lessons: you'd only have to whisper a +hint to Time, and round goes the clock in a twinkling! Half-past one, +time for dinner!' + +('I only wish it was,' the March Hare said to itself in a whisper.) + +'That would be grand, certainly,' said Alice thoughtfully: 'but then--I +shouldn't be hungry for it, you know.' + +'Not at first, perhaps,' said the Hatter: 'but you could keep it to +half-past one as long as you liked.' + +'Is that the way YOU manage?' Alice asked. + +The Hatter shook his head mournfully. 'Not I!' he replied. 'We +quarrelled last March--just before HE went mad, you know--' (pointing +with his tea spoon at the March Hare,) '--it was at the great concert +given by the Queen of Hearts, and I had to sing + + "Twinkle, twinkle, little bat! + How I wonder what you're at!" + +You know the song, perhaps?' + +'I've heard something like it,' said Alice. + +'It goes on, you know,' the Hatter continued, 'in this way:-- + + "Up above the world you fly, + Like a tea-tray in the sky. + Twinkle, twinkle--"' + +Here the Dormouse shook itself, and began singing in its sleep 'Twinkle, +twinkle, twinkle, twinkle--' and went on so long that they had to pinch +it to make it stop. + +'Well, I'd hardly finished the first verse,' said the Hatter, 'when the +Queen jumped up and bawled out, "He's murdering the time! Off with his +head!"' + +'How dreadfully savage!' exclaimed Alice. + +'And ever since that,' the Hatter went on in a mournful tone, 'he won't +do a thing I ask! It's always six o'clock now.' + +A bright idea came into Alice's head. 'Is that the reason so many +tea-things are put out here?' she asked. + +'Yes, that's it,' said the Hatter with a sigh: 'it's always tea-time, +and we've no time to wash the things between whiles.' + +'Then you keep moving round, I suppose?' said Alice. + +'Exactly so,' said the Hatter: 'as the things get used up.' + +'But what happens when you come to the beginning again?' Alice ventured +to ask. + +'Suppose we change the subject,' the March Hare interrupted, yawning. +'I'm getting tired of this. I vote the young lady tells us a story.' + +'I'm afraid I don't know one,' said Alice, rather alarmed at the +proposal. + +'Then the Dormouse shall!' they both cried. 'Wake up, Dormouse!' And +they pinched it on both sides at once. + +The Dormouse slowly opened his eyes. 'I wasn't asleep,' he said in a +hoarse, feeble voice: 'I heard every word you fellows were saying.' + +'Tell us a story!' said the March Hare. + +'Yes, please do!' pleaded Alice. + +'And be quick about it,' added the Hatter, 'or you'll be asleep again +before it's done.' + +'Once upon a time there were three little sisters,' the Dormouse began +in a great hurry; 'and their names were Elsie, Lacie, and Tillie; and +they lived at the bottom of a well--' + +'What did they live on?' said Alice, who always took a great interest in +questions of eating and drinking. + +'They lived on treacle,' said the Dormouse, after thinking a minute or +two. + +'They couldn't have done that, you know,' Alice gently remarked; 'they'd +have been ill.' + +'So they were,' said the Dormouse; 'VERY ill.' + +Alice tried to fancy to herself what such an extraordinary ways of +living would be like, but it puzzled her too much, so she went on: 'But +why did they live at the bottom of a well?' + +'Take some more tea,' the March Hare said to Alice, very earnestly. + +'I've had nothing yet,' Alice replied in an offended tone, 'so I can't +take more.' + +'You mean you can't take LESS,' said the Hatter: 'it's very easy to take +MORE than nothing.' + +'Nobody asked YOUR opinion,' said Alice. + +'Who's making personal remarks now?' the Hatter asked triumphantly. + +Alice did not quite know what to say to this: so she helped herself +to some tea and bread-and-butter, and then turned to the Dormouse, and +repeated her question. 'Why did they live at the bottom of a well?' + +The Dormouse again took a minute or two to think about it, and then +said, 'It was a treacle-well.' + +'There's no such thing!' Alice was beginning very angrily, but the +Hatter and the March Hare went 'Sh! sh!' and the Dormouse sulkily +remarked, 'If you can't be civil, you'd better finish the story for +yourself.' + +'No, please go on!' Alice said very humbly; 'I won't interrupt again. I +dare say there may be ONE.' + +'One, indeed!' said the Dormouse indignantly. However, he consented to +go on. 'And so these three little sisters--they were learning to draw, +you know--' + +'What did they draw?' said Alice, quite forgetting her promise. + +'Treacle,' said the Dormouse, without considering at all this time. + +'I want a clean cup,' interrupted the Hatter: 'let's all move one place +on.' + +He moved on as he spoke, and the Dormouse followed him: the March Hare +moved into the Dormouse's place, and Alice rather unwillingly took +the place of the March Hare. The Hatter was the only one who got any +advantage from the change: and Alice was a good deal worse off than +before, as the March Hare had just upset the milk-jug into his plate. + +Alice did not wish to offend the Dormouse again, so she began very +cautiously: 'But I don't understand. Where did they draw the treacle +from?' + +'You can draw water out of a water-well,' said the Hatter; 'so I should +think you could draw treacle out of a treacle-well--eh, stupid?' + +'But they were IN the well,' Alice said to the Dormouse, not choosing to +notice this last remark. + +'Of course they were', said the Dormouse; '--well in.' + +This answer so confused poor Alice, that she let the Dormouse go on for +some time without interrupting it. + +'They were learning to draw,' the Dormouse went on, yawning and rubbing +its eyes, for it was getting very sleepy; 'and they drew all manner of +things--everything that begins with an M--' + +'Why with an M?' said Alice. + +'Why not?' said the March Hare. + +Alice was silent. + +The Dormouse had closed its eyes by this time, and was going off into +a doze; but, on being pinched by the Hatter, it woke up again with +a little shriek, and went on: '--that begins with an M, such as +mouse-traps, and the moon, and memory, and muchness--you know you say +things are "much of a muchness"--did you ever see such a thing as a +drawing of a muchness?' + +'Really, now you ask me,' said Alice, very much confused, 'I don't +think--' + +'Then you shouldn't talk,' said the Hatter. + +This piece of rudeness was more than Alice could bear: she got up in +great disgust, and walked off; the Dormouse fell asleep instantly, and +neither of the others took the least notice of her going, though she +looked back once or twice, half hoping that they would call after her: +the last time she saw them, they were trying to put the Dormouse into +the teapot. + +'At any rate I'll never go THERE again!' said Alice as she picked her +way through the wood. 'It's the stupidest tea-party I ever was at in all +my life!' + +Just as she said this, she noticed that one of the trees had a door +leading right into it. 'That's very curious!' she thought. 'But +everything's curious today. I think I may as well go in at once.' And in +she went. + +Once more she found herself in the long hall, and close to the little +glass table. 'Now, I'll manage better this time,' she said to herself, +and began by taking the little golden key, and unlocking the door that +led into the garden. Then she went to work nibbling at the mushroom (she +had kept a piece of it in her pocket) till she was about a foot high: +then she walked down the little passage: and THEN--she found herself at +last in the beautiful garden, among the bright flower-beds and the cool +fountains. + + + + +CHAPTER VIII. The Queen's Croquet-Ground + +A large rose-tree stood near the entrance of the garden: the roses +growing on it were white, but there were three gardeners at it, busily +painting them red. Alice thought this a very curious thing, and she went +nearer to watch them, and just as she came up to them she heard one of +them say, 'Look out now, Five! Don't go splashing paint over me like +that!' + +'I couldn't help it,' said Five, in a sulky tone; 'Seven jogged my +elbow.' + +On which Seven looked up and said, 'That's right, Five! Always lay the +blame on others!' + +'YOU'D better not talk!' said Five. 'I heard the Queen say only +yesterday you deserved to be beheaded!' + +'What for?' said the one who had spoken first. + +'That's none of YOUR business, Two!' said Seven. + +'Yes, it IS his business!' said Five, 'and I'll tell him--it was for +bringing the cook tulip-roots instead of onions.' + +Seven flung down his brush, and had just begun 'Well, of all the unjust +things--' when his eye chanced to fall upon Alice, as she stood watching +them, and he checked himself suddenly: the others looked round also, and +all of them bowed low. + +'Would you tell me,' said Alice, a little timidly, 'why you are painting +those roses?' + +Five and Seven said nothing, but looked at Two. Two began in a low +voice, 'Why the fact is, you see, Miss, this here ought to have been a +RED rose-tree, and we put a white one in by mistake; and if the Queen +was to find it out, we should all have our heads cut off, you know. +So you see, Miss, we're doing our best, afore she comes, to--' At this +moment Five, who had been anxiously looking across the garden, called +out 'The Queen! The Queen!' and the three gardeners instantly threw +themselves flat upon their faces. There was a sound of many footsteps, +and Alice looked round, eager to see the Queen. + +First came ten soldiers carrying clubs; these were all shaped like +the three gardeners, oblong and flat, with their hands and feet at the +corners: next the ten courtiers; these were ornamented all over with +diamonds, and walked two and two, as the soldiers did. After these came +the royal children; there were ten of them, and the little dears came +jumping merrily along hand in hand, in couples: they were all ornamented +with hearts. Next came the guests, mostly Kings and Queens, and among +them Alice recognised the White Rabbit: it was talking in a hurried +nervous manner, smiling at everything that was said, and went by without +noticing her. Then followed the Knave of Hearts, carrying the King's +crown on a crimson velvet cushion; and, last of all this grand +procession, came THE KING AND QUEEN OF HEARTS. + +Alice was rather doubtful whether she ought not to lie down on her face +like the three gardeners, but she could not remember ever having heard +of such a rule at processions; 'and besides, what would be the use of +a procession,' thought she, 'if people had all to lie down upon their +faces, so that they couldn't see it?' So she stood still where she was, +and waited. + +When the procession came opposite to Alice, they all stopped and looked +at her, and the Queen said severely 'Who is this?' She said it to the +Knave of Hearts, who only bowed and smiled in reply. + +'Idiot!' said the Queen, tossing her head impatiently; and, turning to +Alice, she went on, 'What's your name, child?' + +'My name is Alice, so please your Majesty,' said Alice very politely; +but she added, to herself, 'Why, they're only a pack of cards, after +all. I needn't be afraid of them!' + +'And who are THESE?' said the Queen, pointing to the three gardeners who +were lying round the rosetree; for, you see, as they were lying on their +faces, and the pattern on their backs was the same as the rest of the +pack, she could not tell whether they were gardeners, or soldiers, or +courtiers, or three of her own children. + +'How should I know?' said Alice, surprised at her own courage. 'It's no +business of MINE.' + +The Queen turned crimson with fury, and, after glaring at her for a +moment like a wild beast, screamed 'Off with her head! Off--' + +'Nonsense!' said Alice, very loudly and decidedly, and the Queen was +silent. + +The King laid his hand upon her arm, and timidly said 'Consider, my +dear: she is only a child!' + +The Queen turned angrily away from him, and said to the Knave 'Turn them +over!' + +The Knave did so, very carefully, with one foot. + +'Get up!' said the Queen, in a shrill, loud voice, and the three +gardeners instantly jumped up, and began bowing to the King, the Queen, +the royal children, and everybody else. + +'Leave off that!' screamed the Queen. 'You make me giddy.' And then, +turning to the rose-tree, she went on, 'What HAVE you been doing here?' + +'May it please your Majesty,' said Two, in a very humble tone, going +down on one knee as he spoke, 'we were trying--' + +'I see!' said the Queen, who had meanwhile been examining the roses. +'Off with their heads!' and the procession moved on, three of the +soldiers remaining behind to execute the unfortunate gardeners, who ran +to Alice for protection. + +'You shan't be beheaded!' said Alice, and she put them into a large +flower-pot that stood near. The three soldiers wandered about for a +minute or two, looking for them, and then quietly marched off after the +others. + +'Are their heads off?' shouted the Queen. + +'Their heads are gone, if it please your Majesty!' the soldiers shouted +in reply. + +'That's right!' shouted the Queen. 'Can you play croquet?' + +The soldiers were silent, and looked at Alice, as the question was +evidently meant for her. + +'Yes!' shouted Alice. + +'Come on, then!' roared the Queen, and Alice joined the procession, +wondering very much what would happen next. + +'It's--it's a very fine day!' said a timid voice at her side. She was +walking by the White Rabbit, who was peeping anxiously into her face. + +'Very,' said Alice: '--where's the Duchess?' + +'Hush! Hush!' said the Rabbit in a low, hurried tone. He looked +anxiously over his shoulder as he spoke, and then raised himself upon +tiptoe, put his mouth close to her ear, and whispered 'She's under +sentence of execution.' + +'What for?' said Alice. + +'Did you say "What a pity!"?' the Rabbit asked. + +'No, I didn't,' said Alice: 'I don't think it's at all a pity. I said +"What for?"' + +'She boxed the Queen's ears--' the Rabbit began. Alice gave a little +scream of laughter. 'Oh, hush!' the Rabbit whispered in a frightened +tone. 'The Queen will hear you! You see, she came rather late, and the +Queen said--' + +'Get to your places!' shouted the Queen in a voice of thunder, and +people began running about in all directions, tumbling up against each +other; however, they got settled down in a minute or two, and the game +began. Alice thought she had never seen such a curious croquet-ground in +her life; it was all ridges and furrows; the balls were live hedgehogs, +the mallets live flamingoes, and the soldiers had to double themselves +up and to stand on their hands and feet, to make the arches. + +The chief difficulty Alice found at first was in managing her flamingo: +she succeeded in getting its body tucked away, comfortably enough, under +her arm, with its legs hanging down, but generally, just as she had got +its neck nicely straightened out, and was going to give the hedgehog a +blow with its head, it WOULD twist itself round and look up in her face, +with such a puzzled expression that she could not help bursting out +laughing: and when she had got its head down, and was going to begin +again, it was very provoking to find that the hedgehog had unrolled +itself, and was in the act of crawling away: besides all this, there was +generally a ridge or furrow in the way wherever she wanted to send the +hedgehog to, and, as the doubled-up soldiers were always getting up +and walking off to other parts of the ground, Alice soon came to the +conclusion that it was a very difficult game indeed. + +The players all played at once without waiting for turns, quarrelling +all the while, and fighting for the hedgehogs; and in a very short +time the Queen was in a furious passion, and went stamping about, and +shouting 'Off with his head!' or 'Off with her head!' about once in a +minute. + +Alice began to feel very uneasy: to be sure, she had not as yet had any +dispute with the Queen, but she knew that it might happen any minute, +'and then,' thought she, 'what would become of me? They're dreadfully +fond of beheading people here; the great wonder is, that there's any one +left alive!' + +She was looking about for some way of escape, and wondering whether she +could get away without being seen, when she noticed a curious appearance +in the air: it puzzled her very much at first, but, after watching it +a minute or two, she made it out to be a grin, and she said to herself +'It's the Cheshire Cat: now I shall have somebody to talk to.' + +'How are you getting on?' said the Cat, as soon as there was mouth +enough for it to speak with. + +Alice waited till the eyes appeared, and then nodded. 'It's no use +speaking to it,' she thought, 'till its ears have come, or at least one +of them.' In another minute the whole head appeared, and then Alice put +down her flamingo, and began an account of the game, feeling very glad +she had someone to listen to her. The Cat seemed to think that there was +enough of it now in sight, and no more of it appeared. + +'I don't think they play at all fairly,' Alice began, in rather a +complaining tone, 'and they all quarrel so dreadfully one can't hear +oneself speak--and they don't seem to have any rules in particular; +at least, if there are, nobody attends to them--and you've no idea how +confusing it is all the things being alive; for instance, there's the +arch I've got to go through next walking about at the other end of the +ground--and I should have croqueted the Queen's hedgehog just now, only +it ran away when it saw mine coming!' + +'How do you like the Queen?' said the Cat in a low voice. + +'Not at all,' said Alice: 'she's so extremely--' Just then she noticed +that the Queen was close behind her, listening: so she went on, +'--likely to win, that it's hardly worth while finishing the game.' + +The Queen smiled and passed on. + +'Who ARE you talking to?' said the King, going up to Alice, and looking +at the Cat's head with great curiosity. + +'It's a friend of mine--a Cheshire Cat,' said Alice: 'allow me to +introduce it.' + +'I don't like the look of it at all,' said the King: 'however, it may +kiss my hand if it likes.' + +'I'd rather not,' the Cat remarked. + +'Don't be impertinent,' said the King, 'and don't look at me like that!' +He got behind Alice as he spoke. + +'A cat may look at a king,' said Alice. 'I've read that in some book, +but I don't remember where.' + +'Well, it must be removed,' said the King very decidedly, and he called +the Queen, who was passing at the moment, 'My dear! I wish you would +have this cat removed!' + +The Queen had only one way of settling all difficulties, great or small. +'Off with his head!' she said, without even looking round. + +'I'll fetch the executioner myself,' said the King eagerly, and he +hurried off. + +Alice thought she might as well go back, and see how the game was going +on, as she heard the Queen's voice in the distance, screaming with +passion. She had already heard her sentence three of the players to be +executed for having missed their turns, and she did not like the look +of things at all, as the game was in such confusion that she never knew +whether it was her turn or not. So she went in search of her hedgehog. + +The hedgehog was engaged in a fight with another hedgehog, which seemed +to Alice an excellent opportunity for croqueting one of them with the +other: the only difficulty was, that her flamingo was gone across to the +other side of the garden, where Alice could see it trying in a helpless +sort of way to fly up into a tree. + +By the time she had caught the flamingo and brought it back, the fight +was over, and both the hedgehogs were out of sight: 'but it doesn't +matter much,' thought Alice, 'as all the arches are gone from this side +of the ground.' So she tucked it away under her arm, that it might not +escape again, and went back for a little more conversation with her +friend. + +When she got back to the Cheshire Cat, she was surprised to find quite a +large crowd collected round it: there was a dispute going on between +the executioner, the King, and the Queen, who were all talking at once, +while all the rest were quite silent, and looked very uncomfortable. + +The moment Alice appeared, she was appealed to by all three to settle +the question, and they repeated their arguments to her, though, as they +all spoke at once, she found it very hard indeed to make out exactly +what they said. + +The executioner's argument was, that you couldn't cut off a head unless +there was a body to cut it off from: that he had never had to do such a +thing before, and he wasn't going to begin at HIS time of life. + +The King's argument was, that anything that had a head could be +beheaded, and that you weren't to talk nonsense. + +The Queen's argument was, that if something wasn't done about it in less +than no time she'd have everybody executed, all round. (It was this last +remark that had made the whole party look so grave and anxious.) + +Alice could think of nothing else to say but 'It belongs to the Duchess: +you'd better ask HER about it.' + +'She's in prison,' the Queen said to the executioner: 'fetch her here.' +And the executioner went off like an arrow. + + The Cat's head began fading away the moment he was gone, and, +by the time he had come back with the Duchess, it had entirely +disappeared; so the King and the executioner ran wildly up and down +looking for it, while the rest of the party went back to the game. + + + + +CHAPTER IX. The Mock Turtle's Story + +'You can't think how glad I am to see you again, you dear old thing!' +said the Duchess, as she tucked her arm affectionately into Alice's, and +they walked off together. + +Alice was very glad to find her in such a pleasant temper, and thought +to herself that perhaps it was only the pepper that had made her so +savage when they met in the kitchen. + +'When I'M a Duchess,' she said to herself, (not in a very hopeful tone +though), 'I won't have any pepper in my kitchen AT ALL. Soup does very +well without--Maybe it's always pepper that makes people hot-tempered,' +she went on, very much pleased at having found out a new kind of +rule, 'and vinegar that makes them sour--and camomile that makes +them bitter--and--and barley-sugar and such things that make children +sweet-tempered. I only wish people knew that: then they wouldn't be so +stingy about it, you know--' + +She had quite forgotten the Duchess by this time, and was a little +startled when she heard her voice close to her ear. 'You're thinking +about something, my dear, and that makes you forget to talk. I can't +tell you just now what the moral of that is, but I shall remember it in +a bit.' + +'Perhaps it hasn't one,' Alice ventured to remark. + +'Tut, tut, child!' said the Duchess. 'Everything's got a moral, if only +you can find it.' And she squeezed herself up closer to Alice's side as +she spoke. + +Alice did not much like keeping so close to her: first, because the +Duchess was VERY ugly; and secondly, because she was exactly the +right height to rest her chin upon Alice's shoulder, and it was an +uncomfortably sharp chin. However, she did not like to be rude, so she +bore it as well as she could. + +'The game's going on rather better now,' she said, by way of keeping up +the conversation a little. + +''Tis so,' said the Duchess: 'and the moral of that is--"Oh, 'tis love, +'tis love, that makes the world go round!"' + +'Somebody said,' Alice whispered, 'that it's done by everybody minding +their own business!' + +'Ah, well! It means much the same thing,' said the Duchess, digging her +sharp little chin into Alice's shoulder as she added, 'and the moral +of THAT is--"Take care of the sense, and the sounds will take care of +themselves."' + +'How fond she is of finding morals in things!' Alice thought to herself. + +'I dare say you're wondering why I don't put my arm round your waist,' +the Duchess said after a pause: 'the reason is, that I'm doubtful about +the temper of your flamingo. Shall I try the experiment?' + +'HE might bite,' Alice cautiously replied, not feeling at all anxious to +have the experiment tried. + +'Very true,' said the Duchess: 'flamingoes and mustard both bite. And +the moral of that is--"Birds of a feather flock together."' + +'Only mustard isn't a bird,' Alice remarked. + +'Right, as usual,' said the Duchess: 'what a clear way you have of +putting things!' + +'It's a mineral, I THINK,' said Alice. + +'Of course it is,' said the Duchess, who seemed ready to agree to +everything that Alice said; 'there's a large mustard-mine near here. And +the moral of that is--"The more there is of mine, the less there is of +yours."' + +'Oh, I know!' exclaimed Alice, who had not attended to this last remark, +'it's a vegetable. It doesn't look like one, but it is.' + +'I quite agree with you,' said the Duchess; 'and the moral of that +is--"Be what you would seem to be"--or if you'd like it put more +simply--"Never imagine yourself not to be otherwise than what it might +appear to others that what you were or might have been was not otherwise +than what you had been would have appeared to them to be otherwise."' + +'I think I should understand that better,' Alice said very politely, 'if +I had it written down: but I can't quite follow it as you say it.' + +'That's nothing to what I could say if I chose,' the Duchess replied, in +a pleased tone. + +'Pray don't trouble yourself to say it any longer than that,' said +Alice. + +'Oh, don't talk about trouble!' said the Duchess. 'I make you a present +of everything I've said as yet.' + +'A cheap sort of present!' thought Alice. 'I'm glad they don't give +birthday presents like that!' But she did not venture to say it out +loud. + +'Thinking again?' the Duchess asked, with another dig of her sharp +little chin. + +'I've a right to think,' said Alice sharply, for she was beginning to +feel a little worried. + +'Just about as much right,' said the Duchess, 'as pigs have to fly; and +the m--' + +But here, to Alice's great surprise, the Duchess's voice died away, even +in the middle of her favourite word 'moral,' and the arm that was linked +into hers began to tremble. Alice looked up, and there stood the Queen +in front of them, with her arms folded, frowning like a thunderstorm. + +'A fine day, your Majesty!' the Duchess began in a low, weak voice. + +'Now, I give you fair warning,' shouted the Queen, stamping on the +ground as she spoke; 'either you or your head must be off, and that in +about half no time! Take your choice!' + +The Duchess took her choice, and was gone in a moment. + +'Let's go on with the game,' the Queen said to Alice; and Alice was +too much frightened to say a word, but slowly followed her back to the +croquet-ground. + +The other guests had taken advantage of the Queen's absence, and were +resting in the shade: however, the moment they saw her, they hurried +back to the game, the Queen merely remarking that a moment's delay would +cost them their lives. + +All the time they were playing the Queen never left off quarrelling with +the other players, and shouting 'Off with his head!' or 'Off with her +head!' Those whom she sentenced were taken into custody by the soldiers, +who of course had to leave off being arches to do this, so that by +the end of half an hour or so there were no arches left, and all the +players, except the King, the Queen, and Alice, were in custody and +under sentence of execution. + +Then the Queen left off, quite out of breath, and said to Alice, 'Have +you seen the Mock Turtle yet?' + +'No,' said Alice. 'I don't even know what a Mock Turtle is.' + +'It's the thing Mock Turtle Soup is made from,' said the Queen. + +'I never saw one, or heard of one,' said Alice. + +'Come on, then,' said the Queen, 'and he shall tell you his history,' + +As they walked off together, Alice heard the King say in a low voice, +to the company generally, 'You are all pardoned.' 'Come, THAT'S a good +thing!' she said to herself, for she had felt quite unhappy at the +number of executions the Queen had ordered. + +They very soon came upon a Gryphon, lying fast asleep in the sun. +(IF you don't know what a Gryphon is, look at the picture.) 'Up, lazy +thing!' said the Queen, 'and take this young lady to see the Mock +Turtle, and to hear his history. I must go back and see after some +executions I have ordered'; and she walked off, leaving Alice alone with +the Gryphon. Alice did not quite like the look of the creature, but on +the whole she thought it would be quite as safe to stay with it as to go +after that savage Queen: so she waited. + +The Gryphon sat up and rubbed its eyes: then it watched the Queen till +she was out of sight: then it chuckled. 'What fun!' said the Gryphon, +half to itself, half to Alice. + +'What IS the fun?' said Alice. + +'Why, SHE,' said the Gryphon. 'It's all her fancy, that: they never +executes nobody, you know. Come on!' + +'Everybody says "come on!" here,' thought Alice, as she went slowly +after it: 'I never was so ordered about in all my life, never!' + +They had not gone far before they saw the Mock Turtle in the distance, +sitting sad and lonely on a little ledge of rock, and, as they came +nearer, Alice could hear him sighing as if his heart would break. She +pitied him deeply. 'What is his sorrow?' she asked the Gryphon, and the +Gryphon answered, very nearly in the same words as before, 'It's all his +fancy, that: he hasn't got no sorrow, you know. Come on!' + +So they went up to the Mock Turtle, who looked at them with large eyes +full of tears, but said nothing. + +'This here young lady,' said the Gryphon, 'she wants for to know your +history, she do.' + +'I'll tell it her,' said the Mock Turtle in a deep, hollow tone: 'sit +down, both of you, and don't speak a word till I've finished.' + +So they sat down, and nobody spoke for some minutes. Alice thought to +herself, 'I don't see how he can EVEN finish, if he doesn't begin.' But +she waited patiently. + +'Once,' said the Mock Turtle at last, with a deep sigh, 'I was a real +Turtle.' + +These words were followed by a very long silence, broken only by an +occasional exclamation of 'Hjckrrh!' from the Gryphon, and the constant +heavy sobbing of the Mock Turtle. Alice was very nearly getting up and +saying, 'Thank you, sir, for your interesting story,' but she could +not help thinking there MUST be more to come, so she sat still and said +nothing. + +'When we were little,' the Mock Turtle went on at last, more calmly, +though still sobbing a little now and then, 'we went to school in the +sea. The master was an old Turtle--we used to call him Tortoise--' + +'Why did you call him Tortoise, if he wasn't one?' Alice asked. + +'We called him Tortoise because he taught us,' said the Mock Turtle +angrily: 'really you are very dull!' + +'You ought to be ashamed of yourself for asking such a simple question,' +added the Gryphon; and then they both sat silent and looked at poor +Alice, who felt ready to sink into the earth. At last the Gryphon said +to the Mock Turtle, 'Drive on, old fellow! Don't be all day about it!' +and he went on in these words: + +'Yes, we went to school in the sea, though you mayn't believe it--' + +'I never said I didn't!' interrupted Alice. + +'You did,' said the Mock Turtle. + +'Hold your tongue!' added the Gryphon, before Alice could speak again. +The Mock Turtle went on. + +'We had the best of educations--in fact, we went to school every day--' + +'I'VE been to a day-school, too,' said Alice; 'you needn't be so proud +as all that.' + +'With extras?' asked the Mock Turtle a little anxiously. + +'Yes,' said Alice, 'we learned French and music.' + +'And washing?' said the Mock Turtle. + +'Certainly not!' said Alice indignantly. + +'Ah! then yours wasn't a really good school,' said the Mock Turtle in +a tone of great relief. 'Now at OURS they had at the end of the bill, +"French, music, AND WASHING--extra."' + +'You couldn't have wanted it much,' said Alice; 'living at the bottom of +the sea.' + +'I couldn't afford to learn it.' said the Mock Turtle with a sigh. 'I +only took the regular course.' + +'What was that?' inquired Alice. + +'Reeling and Writhing, of course, to begin with,' the Mock Turtle +replied; 'and then the different branches of Arithmetic--Ambition, +Distraction, Uglification, and Derision.' + +'I never heard of "Uglification,"' Alice ventured to say. 'What is it?' + +The Gryphon lifted up both its paws in surprise. 'What! Never heard of +uglifying!' it exclaimed. 'You know what to beautify is, I suppose?' + +'Yes,' said Alice doubtfully: 'it means--to--make--anything--prettier.' + +'Well, then,' the Gryphon went on, 'if you don't know what to uglify is, +you ARE a simpleton.' + +Alice did not feel encouraged to ask any more questions about it, so she +turned to the Mock Turtle, and said 'What else had you to learn?' + +'Well, there was Mystery,' the Mock Turtle replied, counting off +the subjects on his flappers, '--Mystery, ancient and modern, with +Seaography: then Drawling--the Drawling-master was an old conger-eel, +that used to come once a week: HE taught us Drawling, Stretching, and +Fainting in Coils.' + +'What was THAT like?' said Alice. + +'Well, I can't show it you myself,' the Mock Turtle said: 'I'm too +stiff. And the Gryphon never learnt it.' + +'Hadn't time,' said the Gryphon: 'I went to the Classics master, though. +He was an old crab, HE was.' + +'I never went to him,' the Mock Turtle said with a sigh: 'he taught +Laughing and Grief, they used to say.' + +'So he did, so he did,' said the Gryphon, sighing in his turn; and both +creatures hid their faces in their paws. + +'And how many hours a day did you do lessons?' said Alice, in a hurry to +change the subject. + +'Ten hours the first day,' said the Mock Turtle: 'nine the next, and so +on.' + +'What a curious plan!' exclaimed Alice. + +'That's the reason they're called lessons,' the Gryphon remarked: +'because they lessen from day to day.' + +This was quite a new idea to Alice, and she thought it over a little +before she made her next remark. 'Then the eleventh day must have been a +holiday?' + +'Of course it was,' said the Mock Turtle. + +'And how did you manage on the twelfth?' Alice went on eagerly. + +'That's enough about lessons,' the Gryphon interrupted in a very decided +tone: 'tell her something about the games now.' + + + + +CHAPTER X. The Lobster Quadrille + +The Mock Turtle sighed deeply, and drew the back of one flapper across +his eyes. He looked at Alice, and tried to speak, but for a minute or +two sobs choked his voice. 'Same as if he had a bone in his throat,' +said the Gryphon: and it set to work shaking him and punching him in +the back. At last the Mock Turtle recovered his voice, and, with tears +running down his cheeks, he went on again:-- + +'You may not have lived much under the sea--' ('I haven't,' said +Alice)--'and perhaps you were never even introduced to a lobster--' +(Alice began to say 'I once tasted--' but checked herself hastily, and +said 'No, never') '--so you can have no idea what a delightful thing a +Lobster Quadrille is!' + +'No, indeed,' said Alice. 'What sort of a dance is it?' + +'Why,' said the Gryphon, 'you first form into a line along the +sea-shore--' + +'Two lines!' cried the Mock Turtle. 'Seals, turtles, salmon, and so on; +then, when you've cleared all the jelly-fish out of the way--' + +'THAT generally takes some time,' interrupted the Gryphon. + +'--you advance twice--' + +'Each with a lobster as a partner!' cried the Gryphon. + +'Of course,' the Mock Turtle said: 'advance twice, set to partners--' + +'--change lobsters, and retire in same order,' continued the Gryphon. + +'Then, you know,' the Mock Turtle went on, 'you throw the--' + +'The lobsters!' shouted the Gryphon, with a bound into the air. + +'--as far out to sea as you can--' + +'Swim after them!' screamed the Gryphon. + +'Turn a somersault in the sea!' cried the Mock Turtle, capering wildly +about. + +'Change lobsters again!' yelled the Gryphon at the top of its voice. + +'Back to land again, and that's all the first figure,' said the Mock +Turtle, suddenly dropping his voice; and the two creatures, who had been +jumping about like mad things all this time, sat down again very sadly +and quietly, and looked at Alice. + +'It must be a very pretty dance,' said Alice timidly. + +'Would you like to see a little of it?' said the Mock Turtle. + +'Very much indeed,' said Alice. + +'Come, let's try the first figure!' said the Mock Turtle to the Gryphon. +'We can do without lobsters, you know. Which shall sing?' + +'Oh, YOU sing,' said the Gryphon. 'I've forgotten the words.' + +So they began solemnly dancing round and round Alice, every now and +then treading on her toes when they passed too close, and waving their +forepaws to mark the time, while the Mock Turtle sang this, very slowly +and sadly:-- + + '"Will you walk a little faster?" said a whiting to a snail. + "There's a porpoise close behind us, and he's treading on my tail. + + See how eagerly the lobsters and the turtles all advance! + They are waiting on the shingle--will you come and join the dance? + + Will you, won't you, will you, won't you, will you join the dance? + Will you, won't you, will you, won't you, won't you join the dance? + + "You can really have no notion how delightful it will be + When they take us up and throw us, with the lobsters, out to sea!" + But the snail replied "Too far, too far!" and gave a look askance-- + Said he thanked the whiting kindly, but he would not join the dance. + + Would not, could not, would not, could not, would not join the dance. + Would not, could not, would not, could not, could not join the dance. + + '"What matters it how far we go?" his scaly friend replied. + "There is another shore, you know, upon the other side. + The further off from England the nearer is to France-- + Then turn not pale, beloved snail, but come and join the dance. + + Will you, won't you, will you, won't you, will you join the dance? + Will you, won't you, will you, won't you, won't you join the dance?"' + +'Thank you, it's a very interesting dance to watch,' said Alice, feeling +very glad that it was over at last: 'and I do so like that curious song +about the whiting!' + +'Oh, as to the whiting,' said the Mock Turtle, 'they--you've seen them, +of course?' + +'Yes,' said Alice, 'I've often seen them at dinn--' she checked herself +hastily. + +'I don't know where Dinn may be,' said the Mock Turtle, 'but if you've +seen them so often, of course you know what they're like.' + +'I believe so,' Alice replied thoughtfully. 'They have their tails in +their mouths--and they're all over crumbs.' + +'You're wrong about the crumbs,' said the Mock Turtle: 'crumbs would all +wash off in the sea. But they HAVE their tails in their mouths; and the +reason is--' here the Mock Turtle yawned and shut his eyes.--'Tell her +about the reason and all that,' he said to the Gryphon. + +'The reason is,' said the Gryphon, 'that they WOULD go with the lobsters +to the dance. So they got thrown out to sea. So they had to fall a long +way. So they got their tails fast in their mouths. So they couldn't get +them out again. That's all.' + +'Thank you,' said Alice, 'it's very interesting. I never knew so much +about a whiting before.' + +'I can tell you more than that, if you like,' said the Gryphon. 'Do you +know why it's called a whiting?' + +'I never thought about it,' said Alice. 'Why?' + +'IT DOES THE BOOTS AND SHOES.' the Gryphon replied very solemnly. + +Alice was thoroughly puzzled. 'Does the boots and shoes!' she repeated +in a wondering tone. + +'Why, what are YOUR shoes done with?' said the Gryphon. 'I mean, what +makes them so shiny?' + +Alice looked down at them, and considered a little before she gave her +answer. 'They're done with blacking, I believe.' + +'Boots and shoes under the sea,' the Gryphon went on in a deep voice, +'are done with a whiting. Now you know.' + +'And what are they made of?' Alice asked in a tone of great curiosity. + +'Soles and eels, of course,' the Gryphon replied rather impatiently: +'any shrimp could have told you that.' + +'If I'd been the whiting,' said Alice, whose thoughts were still running +on the song, 'I'd have said to the porpoise, "Keep back, please: we +don't want YOU with us!"' + +'They were obliged to have him with them,' the Mock Turtle said: 'no +wise fish would go anywhere without a porpoise.' + +'Wouldn't it really?' said Alice in a tone of great surprise. + +'Of course not,' said the Mock Turtle: 'why, if a fish came to ME, and +told me he was going a journey, I should say "With what porpoise?"' + +'Don't you mean "purpose"?' said Alice. + +'I mean what I say,' the Mock Turtle replied in an offended tone. And +the Gryphon added 'Come, let's hear some of YOUR adventures.' + +'I could tell you my adventures--beginning from this morning,' said +Alice a little timidly: 'but it's no use going back to yesterday, +because I was a different person then.' + +'Explain all that,' said the Mock Turtle. + +'No, no! The adventures first,' said the Gryphon in an impatient tone: +'explanations take such a dreadful time.' + +So Alice began telling them her adventures from the time when she first +saw the White Rabbit. She was a little nervous about it just at first, +the two creatures got so close to her, one on each side, and opened +their eyes and mouths so VERY wide, but she gained courage as she went +on. Her listeners were perfectly quiet till she got to the part about +her repeating 'YOU ARE OLD, FATHER WILLIAM,' to the Caterpillar, and the +words all coming different, and then the Mock Turtle drew a long breath, +and said 'That's very curious.' + +'It's all about as curious as it can be,' said the Gryphon. + +'It all came different!' the Mock Turtle repeated thoughtfully. 'I +should like to hear her try and repeat something now. Tell her to +begin.' He looked at the Gryphon as if he thought it had some kind of +authority over Alice. + +'Stand up and repeat "'TIS THE VOICE OF THE SLUGGARD,"' said the +Gryphon. + +'How the creatures order one about, and make one repeat lessons!' +thought Alice; 'I might as well be at school at once.' However, she +got up, and began to repeat it, but her head was so full of the Lobster +Quadrille, that she hardly knew what she was saying, and the words came +very queer indeed:-- + + ''Tis the voice of the Lobster; I heard him declare, + "You have baked me too brown, I must sugar my hair." + As a duck with its eyelids, so he with his nose + Trims his belt and his buttons, and turns out his toes.' + + [later editions continued as follows + When the sands are all dry, he is gay as a lark, + And will talk in contemptuous tones of the Shark, + But, when the tide rises and sharks are around, + His voice has a timid and tremulous sound.] + +'That's different from what I used to say when I was a child,' said the +Gryphon. + +'Well, I never heard it before,' said the Mock Turtle; 'but it sounds +uncommon nonsense.' + +Alice said nothing; she had sat down with her face in her hands, +wondering if anything would EVER happen in a natural way again. + +'I should like to have it explained,' said the Mock Turtle. + +'She can't explain it,' said the Gryphon hastily. 'Go on with the next +verse.' + +'But about his toes?' the Mock Turtle persisted. 'How COULD he turn them +out with his nose, you know?' + +'It's the first position in dancing.' Alice said; but was dreadfully +puzzled by the whole thing, and longed to change the subject. + +'Go on with the next verse,' the Gryphon repeated impatiently: 'it +begins "I passed by his garden."' + +Alice did not dare to disobey, though she felt sure it would all come +wrong, and she went on in a trembling voice:-- + + 'I passed by his garden, and marked, with one eye, + How the Owl and the Panther were sharing a pie--' + + [later editions continued as follows + The Panther took pie-crust, and gravy, and meat, + While the Owl had the dish as its share of the treat. + When the pie was all finished, the Owl, as a boon, + Was kindly permitted to pocket the spoon: + While the Panther received knife and fork with a growl, + And concluded the banquet--] + +'What IS the use of repeating all that stuff,' the Mock Turtle +interrupted, 'if you don't explain it as you go on? It's by far the most +confusing thing I ever heard!' + +'Yes, I think you'd better leave off,' said the Gryphon: and Alice was +only too glad to do so. + +'Shall we try another figure of the Lobster Quadrille?' the Gryphon went +on. 'Or would you like the Mock Turtle to sing you a song?' + +'Oh, a song, please, if the Mock Turtle would be so kind,' Alice +replied, so eagerly that the Gryphon said, in a rather offended tone, +'Hm! No accounting for tastes! Sing her "Turtle Soup," will you, old +fellow?' + +The Mock Turtle sighed deeply, and began, in a voice sometimes choked +with sobs, to sing this:-- + + 'Beautiful Soup, so rich and green, + Waiting in a hot tureen! + Who for such dainties would not stoop? + Soup of the evening, beautiful Soup! + Soup of the evening, beautiful Soup! + Beau--ootiful Soo--oop! + Beau--ootiful Soo--oop! + Soo--oop of the e--e--evening, + Beautiful, beautiful Soup! + + 'Beautiful Soup! Who cares for fish, + Game, or any other dish? + Who would not give all else for two + Pennyworth only of beautiful Soup? + Pennyworth only of beautiful Soup? + Beau--ootiful Soo--oop! + Beau--ootiful Soo--oop! + Soo--oop of the e--e--evening, + Beautiful, beauti--FUL SOUP!' + +'Chorus again!' cried the Gryphon, and the Mock Turtle had just begun +to repeat it, when a cry of 'The trial's beginning!' was heard in the +distance. + +'Come on!' cried the Gryphon, and, taking Alice by the hand, it hurried +off, without waiting for the end of the song. + +'What trial is it?' Alice panted as she ran; but the Gryphon only +answered 'Come on!' and ran the faster, while more and more faintly +came, carried on the breeze that followed them, the melancholy words:-- + + 'Soo--oop of the e--e--evening, + Beautiful, beautiful Soup!' + + + + +CHAPTER XI. Who Stole the Tarts? + +The King and Queen of Hearts were seated on their throne when they +arrived, with a great crowd assembled about them--all sorts of little +birds and beasts, as well as the whole pack of cards: the Knave was +standing before them, in chains, with a soldier on each side to guard +him; and near the King was the White Rabbit, with a trumpet in one hand, +and a scroll of parchment in the other. In the very middle of the court +was a table, with a large dish of tarts upon it: they looked so good, +that it made Alice quite hungry to look at them--'I wish they'd get the +trial done,' she thought, 'and hand round the refreshments!' But there +seemed to be no chance of this, so she began looking at everything about +her, to pass away the time. + +Alice had never been in a court of justice before, but she had read +about them in books, and she was quite pleased to find that she knew +the name of nearly everything there. 'That's the judge,' she said to +herself, 'because of his great wig.' + +The judge, by the way, was the King; and as he wore his crown over the +wig, (look at the frontispiece if you want to see how he did it,) he did +not look at all comfortable, and it was certainly not becoming. + +'And that's the jury-box,' thought Alice, 'and those twelve creatures,' +(she was obliged to say 'creatures,' you see, because some of them were +animals, and some were birds,) 'I suppose they are the jurors.' She said +this last word two or three times over to herself, being rather proud of +it: for she thought, and rightly too, that very few little girls of her +age knew the meaning of it at all. However, 'jury-men' would have done +just as well. + +The twelve jurors were all writing very busily on slates. 'What are they +doing?' Alice whispered to the Gryphon. 'They can't have anything to put +down yet, before the trial's begun.' + +'They're putting down their names,' the Gryphon whispered in reply, 'for +fear they should forget them before the end of the trial.' + +'Stupid things!' Alice began in a loud, indignant voice, but she stopped +hastily, for the White Rabbit cried out, 'Silence in the court!' and the +King put on his spectacles and looked anxiously round, to make out who +was talking. + +Alice could see, as well as if she were looking over their shoulders, +that all the jurors were writing down 'stupid things!' on their slates, +and she could even make out that one of them didn't know how to spell +'stupid,' and that he had to ask his neighbour to tell him. 'A nice +muddle their slates'll be in before the trial's over!' thought Alice. + +One of the jurors had a pencil that squeaked. This of course, Alice +could not stand, and she went round the court and got behind him, and +very soon found an opportunity of taking it away. She did it so quickly +that the poor little juror (it was Bill, the Lizard) could not make out +at all what had become of it; so, after hunting all about for it, he was +obliged to write with one finger for the rest of the day; and this was +of very little use, as it left no mark on the slate. + +'Herald, read the accusation!' said the King. + +On this the White Rabbit blew three blasts on the trumpet, and then +unrolled the parchment scroll, and read as follows:-- + + 'The Queen of Hearts, she made some tarts, + All on a summer day: + The Knave of Hearts, he stole those tarts, + And took them quite away!' + +'Consider your verdict,' the King said to the jury. + +'Not yet, not yet!' the Rabbit hastily interrupted. 'There's a great +deal to come before that!' + +'Call the first witness,' said the King; and the White Rabbit blew three +blasts on the trumpet, and called out, 'First witness!' + +The first witness was the Hatter. He came in with a teacup in one +hand and a piece of bread-and-butter in the other. 'I beg pardon, your +Majesty,' he began, 'for bringing these in: but I hadn't quite finished +my tea when I was sent for.' + +'You ought to have finished,' said the King. 'When did you begin?' + +The Hatter looked at the March Hare, who had followed him into the +court, arm-in-arm with the Dormouse. 'Fourteenth of March, I think it +was,' he said. + +'Fifteenth,' said the March Hare. + +'Sixteenth,' added the Dormouse. + +'Write that down,' the King said to the jury, and the jury eagerly +wrote down all three dates on their slates, and then added them up, and +reduced the answer to shillings and pence. + +'Take off your hat,' the King said to the Hatter. + +'It isn't mine,' said the Hatter. + +'Stolen!' the King exclaimed, turning to the jury, who instantly made a +memorandum of the fact. + +'I keep them to sell,' the Hatter added as an explanation; 'I've none of +my own. I'm a hatter.' + +Here the Queen put on her spectacles, and began staring at the Hatter, +who turned pale and fidgeted. + +'Give your evidence,' said the King; 'and don't be nervous, or I'll have +you executed on the spot.' + +This did not seem to encourage the witness at all: he kept shifting +from one foot to the other, looking uneasily at the Queen, and in +his confusion he bit a large piece out of his teacup instead of the +bread-and-butter. + +Just at this moment Alice felt a very curious sensation, which puzzled +her a good deal until she made out what it was: she was beginning to +grow larger again, and she thought at first she would get up and leave +the court; but on second thoughts she decided to remain where she was as +long as there was room for her. + +'I wish you wouldn't squeeze so.' said the Dormouse, who was sitting +next to her. 'I can hardly breathe.' + +'I can't help it,' said Alice very meekly: 'I'm growing.' + +'You've no right to grow here,' said the Dormouse. + +'Don't talk nonsense,' said Alice more boldly: 'you know you're growing +too.' + +'Yes, but I grow at a reasonable pace,' said the Dormouse: 'not in that +ridiculous fashion.' And he got up very sulkily and crossed over to the +other side of the court. + +All this time the Queen had never left off staring at the Hatter, and, +just as the Dormouse crossed the court, she said to one of the officers +of the court, 'Bring me the list of the singers in the last concert!' on +which the wretched Hatter trembled so, that he shook both his shoes off. + +'Give your evidence,' the King repeated angrily, 'or I'll have you +executed, whether you're nervous or not.' + +'I'm a poor man, your Majesty,' the Hatter began, in a trembling voice, +'--and I hadn't begun my tea--not above a week or so--and what with the +bread-and-butter getting so thin--and the twinkling of the tea--' + +'The twinkling of the what?' said the King. + +'It began with the tea,' the Hatter replied. + +'Of course twinkling begins with a T!' said the King sharply. 'Do you +take me for a dunce? Go on!' + +'I'm a poor man,' the Hatter went on, 'and most things twinkled after +that--only the March Hare said--' + +'I didn't!' the March Hare interrupted in a great hurry. + +'You did!' said the Hatter. + +'I deny it!' said the March Hare. + +'He denies it,' said the King: 'leave out that part.' + +'Well, at any rate, the Dormouse said--' the Hatter went on, looking +anxiously round to see if he would deny it too: but the Dormouse denied +nothing, being fast asleep. + +'After that,' continued the Hatter, 'I cut some more bread-and-butter--' + +'But what did the Dormouse say?' one of the jury asked. + +'That I can't remember,' said the Hatter. + +'You MUST remember,' remarked the King, 'or I'll have you executed.' + +The miserable Hatter dropped his teacup and bread-and-butter, and went +down on one knee. 'I'm a poor man, your Majesty,' he began. + +'You're a very poor speaker,' said the King. + +Here one of the guinea-pigs cheered, and was immediately suppressed by +the officers of the court. (As that is rather a hard word, I will just +explain to you how it was done. They had a large canvas bag, which tied +up at the mouth with strings: into this they slipped the guinea-pig, +head first, and then sat upon it.) + +'I'm glad I've seen that done,' thought Alice. 'I've so often read +in the newspapers, at the end of trials, "There was some attempts +at applause, which was immediately suppressed by the officers of the +court," and I never understood what it meant till now.' + +'If that's all you know about it, you may stand down,' continued the +King. + +'I can't go no lower,' said the Hatter: 'I'm on the floor, as it is.' + +'Then you may SIT down,' the King replied. + +Here the other guinea-pig cheered, and was suppressed. + +'Come, that finished the guinea-pigs!' thought Alice. 'Now we shall get +on better.' + +'I'd rather finish my tea,' said the Hatter, with an anxious look at the +Queen, who was reading the list of singers. + +'You may go,' said the King, and the Hatter hurriedly left the court, +without even waiting to put his shoes on. + +'--and just take his head off outside,' the Queen added to one of the +officers: but the Hatter was out of sight before the officer could get +to the door. + +'Call the next witness!' said the King. + +The next witness was the Duchess's cook. She carried the pepper-box in +her hand, and Alice guessed who it was, even before she got into the +court, by the way the people near the door began sneezing all at once. + +'Give your evidence,' said the King. + +'Shan't,' said the cook. + +The King looked anxiously at the White Rabbit, who said in a low voice, +'Your Majesty must cross-examine THIS witness.' + +'Well, if I must, I must,' the King said, with a melancholy air, and, +after folding his arms and frowning at the cook till his eyes were +nearly out of sight, he said in a deep voice, 'What are tarts made of?' + +'Pepper, mostly,' said the cook. + +'Treacle,' said a sleepy voice behind her. + +'Collar that Dormouse,' the Queen shrieked out. 'Behead that Dormouse! +Turn that Dormouse out of court! Suppress him! Pinch him! Off with his +whiskers!' + +For some minutes the whole court was in confusion, getting the Dormouse +turned out, and, by the time they had settled down again, the cook had +disappeared. + +'Never mind!' said the King, with an air of great relief. 'Call the next +witness.' And he added in an undertone to the Queen, 'Really, my dear, +YOU must cross-examine the next witness. It quite makes my forehead +ache!' + +Alice watched the White Rabbit as he fumbled over the list, feeling very +curious to see what the next witness would be like, '--for they haven't +got much evidence YET,' she said to herself. Imagine her surprise, when +the White Rabbit read out, at the top of his shrill little voice, the +name 'Alice!' + + + + +CHAPTER XII. Alice's Evidence + + +'Here!' cried Alice, quite forgetting in the flurry of the moment how +large she had grown in the last few minutes, and she jumped up in such +a hurry that she tipped over the jury-box with the edge of her skirt, +upsetting all the jurymen on to the heads of the crowd below, and there +they lay sprawling about, reminding her very much of a globe of goldfish +she had accidentally upset the week before. + +'Oh, I BEG your pardon!' she exclaimed in a tone of great dismay, and +began picking them up again as quickly as she could, for the accident of +the goldfish kept running in her head, and she had a vague sort of idea +that they must be collected at once and put back into the jury-box, or +they would die. + +'The trial cannot proceed,' said the King in a very grave voice, 'until +all the jurymen are back in their proper places--ALL,' he repeated with +great emphasis, looking hard at Alice as he said do. + +Alice looked at the jury-box, and saw that, in her haste, she had put +the Lizard in head downwards, and the poor little thing was waving its +tail about in a melancholy way, being quite unable to move. She soon got +it out again, and put it right; 'not that it signifies much,' she said +to herself; 'I should think it would be QUITE as much use in the trial +one way up as the other.' + +As soon as the jury had a little recovered from the shock of being +upset, and their slates and pencils had been found and handed back to +them, they set to work very diligently to write out a history of the +accident, all except the Lizard, who seemed too much overcome to do +anything but sit with its mouth open, gazing up into the roof of the +court. + +'What do you know about this business?' the King said to Alice. + +'Nothing,' said Alice. + +'Nothing WHATEVER?' persisted the King. + +'Nothing whatever,' said Alice. + +'That's very important,' the King said, turning to the jury. They were +just beginning to write this down on their slates, when the White Rabbit +interrupted: 'UNimportant, your Majesty means, of course,' he said in a +very respectful tone, but frowning and making faces at him as he spoke. + +'UNimportant, of course, I meant,' the King hastily said, and went on +to himself in an undertone, + +'important--unimportant--unimportant--important--' as if he were trying +which word sounded best. + +Some of the jury wrote it down 'important,' and some 'unimportant.' +Alice could see this, as she was near enough to look over their slates; +'but it doesn't matter a bit,' she thought to herself. + +At this moment the King, who had been for some time busily writing in +his note-book, cackled out 'Silence!' and read out from his book, 'Rule +Forty-two. ALL PERSONS MORE THAN A MILE HIGH TO LEAVE THE COURT.' + +Everybody looked at Alice. + +'I'M not a mile high,' said Alice. + +'You are,' said the King. + +'Nearly two miles high,' added the Queen. + +'Well, I shan't go, at any rate,' said Alice: 'besides, that's not a +regular rule: you invented it just now.' + +'It's the oldest rule in the book,' said the King. + +'Then it ought to be Number One,' said Alice. + +The King turned pale, and shut his note-book hastily. 'Consider your +verdict,' he said to the jury, in a low, trembling voice. + +'There's more evidence to come yet, please your Majesty,' said the White +Rabbit, jumping up in a great hurry; 'this paper has just been picked +up.' + +'What's in it?' said the Queen. + +'I haven't opened it yet,' said the White Rabbit, 'but it seems to be a +letter, written by the prisoner to--to somebody.' + +'It must have been that,' said the King, 'unless it was written to +nobody, which isn't usual, you know.' + +'Who is it directed to?' said one of the jurymen. + +'It isn't directed at all,' said the White Rabbit; 'in fact, there's +nothing written on the OUTSIDE.' He unfolded the paper as he spoke, and +added 'It isn't a letter, after all: it's a set of verses.' + +'Are they in the prisoner's handwriting?' asked another of the jurymen. + +'No, they're not,' said the White Rabbit, 'and that's the queerest thing +about it.' (The jury all looked puzzled.) + +'He must have imitated somebody else's hand,' said the King. (The jury +all brightened up again.) + +'Please your Majesty,' said the Knave, 'I didn't write it, and they +can't prove I did: there's no name signed at the end.' + +'If you didn't sign it,' said the King, 'that only makes the matter +worse. You MUST have meant some mischief, or else you'd have signed your +name like an honest man.' + +There was a general clapping of hands at this: it was the first really +clever thing the King had said that day. + +'That PROVES his guilt,' said the Queen. + +'It proves nothing of the sort!' said Alice. 'Why, you don't even know +what they're about!' + +'Read them,' said the King. + +The White Rabbit put on his spectacles. 'Where shall I begin, please +your Majesty?' he asked. + +'Begin at the beginning,' the King said gravely, 'and go on till you +come to the end: then stop.' + +These were the verses the White Rabbit read:-- + + 'They told me you had been to her, + And mentioned me to him: + She gave me a good character, + But said I could not swim. + + He sent them word I had not gone + (We know it to be true): + If she should push the matter on, + What would become of you? + + I gave her one, they gave him two, + You gave us three or more; + They all returned from him to you, + Though they were mine before. + + If I or she should chance to be + Involved in this affair, + He trusts to you to set them free, + Exactly as we were. + + My notion was that you had been + (Before she had this fit) + An obstacle that came between + Him, and ourselves, and it. + + Don't let him know she liked them best, + For this must ever be + A secret, kept from all the rest, + Between yourself and me.' + +'That's the most important piece of evidence we've heard yet,' said the +King, rubbing his hands; 'so now let the jury--' + +'If any one of them can explain it,' said Alice, (she had grown so large +in the last few minutes that she wasn't a bit afraid of interrupting +him,) 'I'll give him sixpence. _I_ don't believe there's an atom of +meaning in it.' + +The jury all wrote down on their slates, 'SHE doesn't believe there's an +atom of meaning in it,' but none of them attempted to explain the paper. + +'If there's no meaning in it,' said the King, 'that saves a world of +trouble, you know, as we needn't try to find any. And yet I don't know,' +he went on, spreading out the verses on his knee, and looking at them +with one eye; 'I seem to see some meaning in them, after all. "--SAID +I COULD NOT SWIM--" you can't swim, can you?' he added, turning to the +Knave. + +The Knave shook his head sadly. 'Do I look like it?' he said. (Which he +certainly did NOT, being made entirely of cardboard.) + +'All right, so far,' said the King, and he went on muttering over +the verses to himself: '"WE KNOW IT TO BE TRUE--" that's the jury, of +course--"I GAVE HER ONE, THEY GAVE HIM TWO--" why, that must be what he +did with the tarts, you know--' + +'But, it goes on "THEY ALL RETURNED FROM HIM TO YOU,"' said Alice. + +'Why, there they are!' said the King triumphantly, pointing to the tarts +on the table. 'Nothing can be clearer than THAT. Then again--"BEFORE SHE +HAD THIS FIT--" you never had fits, my dear, I think?' he said to the +Queen. + +'Never!' said the Queen furiously, throwing an inkstand at the Lizard +as she spoke. (The unfortunate little Bill had left off writing on his +slate with one finger, as he found it made no mark; but he now hastily +began again, using the ink, that was trickling down his face, as long as +it lasted.) + +'Then the words don't FIT you,' said the King, looking round the court +with a smile. There was a dead silence. + +'It's a pun!' the King added in an offended tone, and everybody laughed, +'Let the jury consider their verdict,' the King said, for about the +twentieth time that day. + +'No, no!' said the Queen. 'Sentence first--verdict afterwards.' + +'Stuff and nonsense!' said Alice loudly. 'The idea of having the +sentence first!' + +'Hold your tongue!' said the Queen, turning purple. + +'I won't!' said Alice. + +'Off with her head!' the Queen shouted at the top of her voice. Nobody +moved. + +'Who cares for you?' said Alice, (she had grown to her full size by this +time.) 'You're nothing but a pack of cards!' + +At this the whole pack rose up into the air, and came flying down upon +her: she gave a little scream, half of fright and half of anger, and +tried to beat them off, and found herself lying on the bank, with her +head in the lap of her sister, who was gently brushing away some dead +leaves that had fluttered down from the trees upon her face. + +'Wake up, Alice dear!' said her sister; 'Why, what a long sleep you've +had!' + +'Oh, I've had such a curious dream!' said Alice, and she told her +sister, as well as she could remember them, all these strange Adventures +of hers that you have just been reading about; and when she had +finished, her sister kissed her, and said, 'It WAS a curious dream, +dear, certainly: but now run in to your tea; it's getting late.' So +Alice got up and ran off, thinking while she ran, as well she might, +what a wonderful dream it had been. + +But her sister sat still just as she left her, leaning her head on her +hand, watching the setting sun, and thinking of little Alice and all her +wonderful Adventures, till she too began dreaming after a fashion, and +this was her dream:-- + +First, she dreamed of little Alice herself, and once again the tiny +hands were clasped upon her knee, and the bright eager eyes were looking +up into hers--she could hear the very tones of her voice, and see that +queer little toss of her head to keep back the wandering hair that +WOULD always get into her eyes--and still as she listened, or seemed to +listen, the whole place around her became alive with the strange creatures +of her little sister's dream. + +The long grass rustled at her feet as the White Rabbit hurried by--the +frightened Mouse splashed his way through the neighbouring pool--she +could hear the rattle of the teacups as the March Hare and his friends +shared their never-ending meal, and the shrill voice of the Queen +ordering off her unfortunate guests to execution--once more the pig-baby +was sneezing on the Duchess's knee, while plates and dishes crashed +around it--once more the shriek of the Gryphon, the squeaking of the +Lizard's slate-pencil, and the choking of the suppressed guinea-pigs, +filled the air, mixed up with the distant sobs of the miserable Mock +Turtle. + +So she sat on, with closed eyes, and half believed herself in +Wonderland, though she knew she had but to open them again, and all +would change to dull reality--the grass would be only rustling in the +wind, and the pool rippling to the waving of the reeds--the rattling +teacups would change to tinkling sheep-bells, and the Queen's shrill +cries to the voice of the shepherd boy--and the sneeze of the baby, the +shriek of the Gryphon, and all the other queer noises, would change (she +knew) to the confused clamour of the busy farm-yard--while the lowing +of the cattle in the distance would take the place of the Mock Turtle's +heavy sobs. + +Lastly, she pictured to herself how this same little sister of hers +would, in the after-time, be herself a grown woman; and how she would +keep, through all her riper years, the simple and loving heart of her +childhood: and how she would gather about her other little children, and +make THEIR eyes bright and eager with many a strange tale, perhaps even +with the dream of Wonderland of long ago: and how she would feel with +all their simple sorrows, and find a pleasure in all their simple joys, +remembering her own child-life, and the happy summer days. + + THE END + + + + + +# End of Project Gutenberg's Alice's Adventures in Wonderland, by Lewis Carroll +# +# *** END OF THIS PROJECT GUTENBERG EBOOK ALICE'S ADVENTURES IN WONDERLAND *** +# +# ***** This file should be named 11.txt or 11.zip ***** +# This and all associated files of various formats will be found in: +# http://www.gutenberg.org/1/11/ +# +# +# +# Updated editions will replace the previous one--the old editions +# will be renamed. +# +# Creating the works from public domain print editions means that no +# one owns a United States copyright in these works, so the Foundation +# (and you!) can copy and distribute it in the United States without +# permission and without paying copyright royalties. Special rules, +# set forth in the General Terms of Use part of this license, apply to +# copying and distributing Project Gutenberg-tm electronic works to +# protect the PROJECT GUTENBERG-tm concept and trademark. Project +# Gutenberg is a registered trademark, and may not be used if you +# charge for the eBooks, unless you receive specific permission. If you +# do not charge anything for copies of this eBook, complying with the +# rules is very easy. You may use this eBook for nearly any purpose +# such as creation of derivative works, reports, performances and +# research. They may be modified and printed and given away--you may do +# practically ANYTHING with public domain eBooks. Redistribution is +# subject to the trademark license, especially commercial +# redistribution. diff --git a/HW3.py b/HW3.py new file mode 100644 index 00000000..8df35e05 --- /dev/null +++ b/HW3.py @@ -0,0 +1,253 @@ +# #pocket +# #Yuxhe Zheng +# # +# #change money +# print("Compute your pocket change!") +# Q = int(input("Quarters?"))#get input and convert string to integer +# D = int(input("Dimes?"))#get input and convert string to integer +# N = int(input("Nickels?"))#get input and convert string to integer +# P = int(input("Pennies?"))#get input and convert string to integer +# print("The total is", "{:.2f}".format(Q*0.25+D*0.1+N*0.05+P*0.01))#convert result to 2 decimal places + + +# total = int(input("Enter cents:"))#convert input to a integer +# print("The minimum coins for",total,"cents are:") + +# Quarters = total//25 #count how many Quarters in total +# rest_moneyMAX = total%25#count how many pennis in left +# Dimes = rest_moneyMAX //10#count how many Dimes in total +# rest_moneyMED = rest_moneyMAX % 10#count how many pennis in left +# Nickels = rest_moneyMED // 5#count how many Nickels in total +# rest_moneyMIN = rest_moneyMED % 5#count how many pennis in left +# Pennies = rest_moneyMIN // 1#count how many Pennis in total + +# #print statement +# print(Quarters,"Quarters") +# print(Dimes,"Dimes") +# print(Nickels,"Nickels") +# print(Pennies,"Pennies") + + +# #dog +# #Yuzhe Zheng +# # +# #see if the weather and temp is appropreate to go outside with dog +# wea = input("Enter weather condition (rainy/sunny/snowy/cloudy):") +# tem = int(input("Enter temperature:")) +# print("Instructions for the walk:") +# if wea == "rainy" and tem > -14 and tem <=144:#range: tem > -14 and tem <=144 +# print("The dog should be taken for a short walk with an umbrella.") +# if wea == "snowy" and tem > -14 and tem <=144:#range: tem > -14 and tem <=144 +# print("Take the dog for a short walk and ensure they stay warm.") +# if wea == "cloudy" and tem > -14 and tem <=144:#range: tem > -14 and tem <=144 +# print("Enjoy a regular walk with your dog.") +# if wea == "rainy" and tem > -14 and tem <=144:#range: tem > -14 and tem <=144 +# print("Enjoy a regular walk with your dog.") +# if tem > 80 and tem <= 144 and wea == "sunny":#range: tem > 80 and tem <= 144 +# print("The dog should be taken for a walk in the shade and given water.") +# if tem > 45 and tem <= 80 and wea == "sunny":#range: tem > 45 and tem <= 80 +# print("The dog can enjoy a regular walk.") +# if tem > -14 and tem <= 45 and wea == "sunny":#range: tem > -14 and tem <= 45 +# print("Dress the dog warmly for a walk.") +# if tem != "rainy" or tem != "sunny" or tem != "snowy" or tem != "cloudy" or tem < -14 or tem >144:# Invalid statement +# print("Invalid weather condition.") + + +# #tip +# #Yuzhe Zheng +# # +# #find tip +# total = float(input("Enter total:"))#get input and convert to float +# n = 0#set up initial value +# while n < 11:#while loop, looping 11 times +# n += 1 #increment +# print("A","{:.2f}%".format(14+n),"tip is ${:.2f}".format(total * ((14+n)/100)))#start from 15, then loop 10 times +# #using "{:.2f}%".format() to get 2 decimal places after decimal point. + + + + +# #cash_register +# #Yuzhe Zheng +# # +# #find total cost +# n = 0#initialize the number of item +# total = 0#initialize the total +# print("Cash register (press enter to exit)") +# while True: +# value = input("Enter item cost:") +# if value == "":# if we press enter, then convert sting " " to int 0 +# value = 0 +# break +# n += 1# increment of number of items +# money = float(value) #if we enter number, convert number to float +# total += money#sum up + +# print("You entered",n,"items totaling", "{:.2f}".format(total)) + + +# #roth +# #Yuzhe Zheng +# # +# #find how long it will take to make deposit double +# deposit = float(input("Enter an initial Roth IRA deposit amount:")) +# print("Enter an annual percent rate of return:15") +# years = 0#initialized the year +# total = deposit#set the initial deposit is the input number +# while total < 2*deposit:# keep running till double +# years +=1 # count years +# total += 0.15*total# 0.15 * initial deposit + initial deposit +# print("Value after year", years, ": ${:.2f}".format(total)) +# print("It will take", years, "years to double your investment with a 15% APR.") + + + +# #car +# #Yuzhe Zheng +# # +# #guess the price of car +# print("Guess the price and win the prize!") +# n = 0# initialized the value +# while True: +# n += 1# increment +# price = int(input("Enter your guess:")) +# if price == 44500 and n <= 5:# take 5 times and guess correctly, win +# print("It took",n, "guesses.") +# print("You won the car!") +# break +# if price == 44500 and n > 5:# although got correct answer, but still lose +# print("It took",n, "guesses.") +# print("Too many guesses!") +# break + +# if price > 44500:# to see if the answer is too high or too low +# print("Too high!") +# if price < 44500: +# print("Too low!") + + +# #mileage +# #Yuzhe Zheng +# # +# #find ave. of Average mileage +# total_m = 0 +# total_g = 0 +# print("Your Personal Fuel Economy") +# while True: # repeat questions +# miles = input("Number of miles traveled (or enter to exit):") + +# if miles == "":# print result when hit enter +# print("Average mileage =","{:.1f}".format(total_m /total_g))# formula of average +# break + + +# Miles = float(miles)#convert miles to Miles +# gallons = int(input("Number of gallons needed:"))#convert gallons to int +# total_m += Miles#increment +# total_g += gallons#increment +# print("Mileage this tank =","{:.1f}".format(Miles/gallons))# formula of finding Mileage + + + + +# #pi +# #Yuzhe Zheng +# # +# #find difference between estimation and pi +# Terms = int(input("Number of terms:")) +# #Initialize every values +# error_odd = 0 +# error_even = 0 +# times = 0 +# ans = 0 +# odd_times = 0 +# even_times = 0 +# total_ans = 0 +# pos_ans = 0 +# neg_ans = 0 +# pi = 3.1415926535 +# # while times < Terms + 1: +# # times += 1 +# if Terms % 2 == 0: # even case +# while times <= ((Terms/2) -1): +# pos_ans += 4/ ( (4 * times) +1 )# we only need n = 0,1,2 if input = 6 for positive terms +# times += 1#increment set here, to let times start at 0 +# times = 0 #reset time to 0, to prevent the next while loop start from ((Terms/2) -1) +# while times < (Terms/2): +# times += 1#increment set here, to let times start at 1 +# neg_ans -= 4/ ( 4 * (times) -1 )# we only need n = 1,2,3 if input = 6 for negative terms +# total_ans = pos_ans + neg_ans +# error_even = pi - total_ans#find difference b.w. the real pi and estimation, when input is a even number +# print("Estimate of pi: ",total_ans) +# print("Error: ","{:.9f}".format(error_even)) + +# if Terms % 2 == 1: #ODD case +# while times <= (((Terms +1 )/2))-1: +# pos_ans += 4/ ( (4 * times) +1 )# we only need n = 0,1,... 499 if inputs = 999 for positive terms +# times += 1#increment set here, to let times start at 0 +# times = 0#reset time to 0, to prevent the next while loop start from (((Terms +1 )/2))-1 +# while times < (((Terms +1 )/2)-1):# count from +# times += 1#increment set here, to let times start at 1 +# neg_ans -= 4/ ( 4 * (times) -1 )# we only need n = 1,2...500 if inputs = 999 for negative terms +# total_ans = pos_ans + neg_ans +# error_odd = pi - total_ans#find difference b.w. the real pi and estimation, when input is a odd number +# print("Estimate of pi: ",total_ans) +# print("Error: ","{:.9f}".format(error_odd)) + + + +# #pocket +# #Yuxhe Zheng +# # +# #change money +# print("Compute your pocket change!") +# Q = int(input("Quarters?"))#get input and convert string to integer +# D = int(input("Dimes?"))#get input and convert string to integer +# N = int(input("Nickels?"))#get input and convert string to integer +# P = int(input("Pennies?"))#get input and convert string to integer +# print("The total is", "{:.2f}".format(Q*0.25+D*0.1+N*0.05+P*0.01))#convert result to 2 decimal places + + +#roth +#Yuzhe Zheng +# +# #find how long it will take to make deposit double +# deposit = float(input("Enter an initial Roth IRA deposit amount:")) +# rate = float(input("Enter an annual percent rate of return:")) +# print("Value after year 1:", "${:.2f}".format(deposit*rate*0.01+deposit)) +# years = 1#initialized the year +# total = (deposit*rate*0.01+deposit)#set the initial deposit is the input number +# while total < 2*deposit:# keep running till double +# total += rate*0.01*total# rate * initial deposit + initial deposit +# print("Value after year "+ str(years+1)+": ${:.2f}".format(total)) +# years +=1 # count years +# print("It will take",years, "years to double your investment with a "+str("{:.1f}".format(rate))+"% APR.") +# #print the input rate with one float point +# #to eliminate the space between rate and % symbol, I convert the rate to a string + + +a = [] +while True: + ans = input("Enter the equation: ") + if ans == 6: + a.append(ans) + else: + break + + +# n = 0 +# print(len(a)) +# while n < len(a): +# n += 1 +# print(a[n]) + + + + + + + + + + + diff --git a/HW4.py b/HW4.py new file mode 100644 index 00000000..9a70e96f --- /dev/null +++ b/HW4.py @@ -0,0 +1,360 @@ +# # parrot.py +# # Yuzhe Zheng + +# # upper case +# # while True: # infinity loop +# # n = input() # ask inout +# # if n == 'quiet': # hit quirt then quit +# # break +# # else: +# # print(n.upper())# convert every inout to upper case + +# #passward.py +# #Yuzhe Zheng +# # +# #use increment to check the existence of lower, upper cases, digital, and special +# password = input("Enter password ") +# lower_case = 0 # initialize the value * 4 +# upper_case = 0 +# digit = 0 +# special = 0 +# for char in password:# go though every character in input +# if char.islower():# check if the char is in lower case +# lower_case += 1 # increment +# elif char.isupper():# check if the char is in upper case +# upper_case += 1# increment +# elif char.isdigit():# check if the char is digit +# digit += 1# increment +# if char == '!' or '@' or '#' or '$' or '%' or'&': +# special += 1 +# # except the length which the chars number need to greater than 8, others only need to exceed 1 +# if len(password) >= 8: +# print("Has length") +# if lower_case > 0: +# print("Has lower case") +# if upper_case > 0: +# print("Has upper case") +# if digit > 0: +# print("Has digit") +# if special > 0: +# print("Has special") + + +# #phone.py +# #Yuzhe Zheng +# # +# #Use index operator to limit the form of phone number + +# n = input("Enter number as ### ###-####:") +# if len(n) == 12:# the length of phone number is 12 +# #make sure the phone number made by 3 nums ,3nums ,- ,4nums. +# if n [0:2].isalnum() and n[4:6].isalnum() and n[7] == "-" and n[8:11].isalnum(): +# print("Valid") +# else: +# print("Invalid") + +# #digits.py +# #Yuzhe Zheng +# # +# #print out phone number and get rid off - and () +# n = input("Enter phone number:") +# print("Digit string: ", end = "")# this must be outside of the loop, and keep in same time with the phone number +# for char in n:# check every char in phone number +# if char.isalnum():# check if char is a number +# print(char, end="") # print out every number and keep at the same line with the last print statement + + + +# #cat.py +# #Yuzhe Zheng +# # +# #open file +# file_name = input("Enter a file name to open:")# ask file name +# file = open(file_name,"r") # open file as read mode +# for char in file: # print our each char in song +# print(char, end= "") # delete the gap empty line + + +# #trycat.py +# #Yuzhe Zheng +# # +# # use try and except to eliminate the error the pointed out by system +# file_name = input("Enter a file name to open:") +# while True: +# try:# if True +# file = open(file_name,"r") # open file as read mode +# for char in file:# print every char in file +# print(char, end= "") +# break# just print one time +# except:# otherwise +# print("Could not open", "'"+file_name+"'") +# break + + +# #cash.py +# #Yuzhe Zheng +# # +# #sum up all the number in the file +# sum = 0 # initialize the total +# print("Automated cash register") + +# file_name = input("Enter a file name to open:") # ask for file name +# file = open(file_name,"r")# open file as read mode + +# for num in file: # go though every number in the file +# num = float(num) # convert str to float +# sum += num # increment +# print("File contained 3 items totaling: $"+str(sum)) + + +# #cash2.py +# #Yuzhe Zheng +# # +# # +# #sum up all the number in the file +# sum = 0 # initialize the total +# print("Automated cash register") + +# file_name = input("Enter a file name to open:") # ask for file name +# file = open(file_name,"r")# open file as read mode + +# for num in file: # go though every number in the file +# while True: # loop +# try: +# num = num.strip("$") # get rid off dollar sign +# if num.isalpha(): # skip the line that do do contain number +# continue +# num = float(num) # convert str to float +# sum += num # increment +# break# stop +# except: +# break +# print("File contained 3 items totaling: $"+str(sum)) + + + + + + +# n = input("Enter your 8-digit card number:") + +# n = n.replace(" ","") +# sum = 0 +# SUM = 0 +# print(len(n)) +# # initial 8-digits case: +# #-1 -3 -5 -7 +# for num in range(0,-4,-1): +# num = int(num) +# R_1 = n[2*num -1] +# sum += int(R_1) +# #0 2 4 6 8 +# for NUM in range(0,4,1): +# NUM = int(NUM) +# R_2 = n[2*NUM] +# SUM += 2 * int(R_2) + +# total = sum + SUM +# if total % 10 == 0: +# print("Valid") +# elif total % 10 != 0: +# print("Invalid") + + + + +# if 1234 567 => len = 4 + +# length = len(n) +# if total % 10 != 0: +# while length > 0: +# length -= 1 +# for num in range(0,round(-length/2),-1): +# num = int(num) +# R_1 = n[2*num -1] +# sum += int(R_1) +# #print(R_1) + +# for NUM in range(0,4,1): +# NUM = int(NUM) +# R_2 = n[2*NUM] +# SUM += 2 * int(R_2) + + + + + +# #0123 4567 +# #abcd gfdh +# #-8,-7,-6,-5, -4,-3,-2,-1 +# #2(a+c+g+d) + (d+b+f+h) % 10 = 0 + + + + + + + + + + + + + + + + + + +# # SUM = int(n[1]) + int(n[3]) + int(n[6]) + int(n[8]) +# # sum = (int(n[0]) + int(n[2]) + int(n[5]) + int(n[7]))*2 +# # total = SUM + sum +# # if total % 10 == 0: +# # print("Valid") +# # else: +# # print("Invalid") +# # print("Check digit should be") + + + +# #cash.py +# #Yuzhe Zheng +# # +# #sum up all the number in the file +# sum = 0 # initialize the total +# count = 0 +# print("Automated cash register") + +# file_name = input("Enter file of prices:") # ask for file name +# file = open(file_name,"r")# open file as read mode + +# for num in file: # go though every number in the file +# try: # convert to float if it is convertible +# num = num.strip('$')#get rid off $ +# num = float(num) # convert str to float +# sum += num # increment +# count += 1# update count +# except: +# # continue +# # print("File contained", count, "items totaling ${:.2f}".format((sum))) +# n = input("Enter your 8-digit card number:") + +# n = n.replace(" ","") +# sum = 0 +# SUM = 0 +# print(len(n)) +# # initial 8-digits case: +# for num in range(0,-4,-1): +# num = int(num) +# R_1 = n[2*num -1] +# sum += int(R_1) + +# for NUM in range(0,4,1): +# NUM = int(NUM) +# R_2 = n[2*NUM] +# SUM += 2 * int(R_2) + +# total = sum + SUM +#parrot.py +#Yuzhe Zheng +# +# #upper case +# while True: # infinity loop +# n = input(">") # ask inout +# n = n.lower() +# if n == 'quiet': # hit quirt then quit +# break +# else: +# print(n.upper())# convert every inout to upper case + + +# #digits.py +# #Yuzhe Zheng +# # +# #print out phone number and get rid off - and () +# n = input("Enter phone number:") +# # for each of the special characters in the list +# for c in [")","(","-"," "]: +# # replace that character with an empty string +# n = n.replace(c,"") + +# # print result +# print("Digit string:",n) + + +# while True: +# fname = input("Enter a filename:") +# try: +# fhand = open(fname) +# except: +# continue +# break + + +# s = input("Enter a price:") +# try: +# if float(s.strip("$")) - float(s.strip("$")) == 0 or float(s) - float(s) == 0 : +# price = "{:.1f}".format(float(s.replace("$",""))) +# print("Price as float:", price) +# except: +# print("That's not a price!") + +n = input("Enter your 8-digit card number:") + +n = n.replace(" ","") +sum = 0 +SUM = 0 +# initial 8-digits case: + +for num in range(0,-4,-1):# Order from right to left + + num = int(num)#convert str to int + R_1 = n[2*num -1]#chose the right most and skip one and chose one + sum += int(R_1)# update the sum + +for NUM in range(0,4,1):# Order from left to right + + NUM = int(NUM) + R_2 = int(n[2*NUM]) + R_2 = 2*R_2 + + + if R_2 >= 10: + partial_sum = 1 + (R_2 - 10) + SUM += partial_sum + elif R_2 < 10: + SUM += R_2 + +print(sum) +print(SUM) + +total = sum + SUM +print(total) + +if total % 10 == 0: + print("Valid") +elif total % 10 != 0: + print("Invalid") + +if total % 10 != 0: + total = str(total) + rest = 10 - int(total[1]) + print(rest) + if int(n[7])+rest < 10: + print("Check digit should be ",int(n[7])+rest) + elif int(n[7])+rest > 10: + i = int(total) % 10 + left = (int(n[7])-i) + print("Check digit should be ",left) + + + + + + + + + + + + diff --git a/HW5.py b/HW5.py new file mode 100644 index 00000000..89959a9c --- /dev/null +++ b/HW5.py @@ -0,0 +1,161 @@ +# #read_temp_file.py +# #Yuzhe Zheng +# # +# #read and print file +# file = input("Temperature anomaly filename:") +# infile = open(file,"r")# open file in read mode + +# for line in infile: #go though each element in the file +# line = line.replace(","," ")# replace common to an empty space +# line = line.strip()# fet rid off the gap between two line +# print(line) + +# #temp_file_stats.py +# #Yuzhe Zheng +# # +# #find the max and min temp and the year corresponded +# file = input ("Temperature anomaly filename:") +# infile = open(file,"r")# open file in read mode + +# list_num = []#create empty list for temp +# list_year = []#create empty list for year +# for line in infile: +# try:# use try to eliminate ValueError +# num = float(line[5:len(line)-1])# temp in the table +# list_num.append(num)#put the temp to the list + +# year = int(line[0:4])# temp in the table +# list_year.append(year)#put the year to the list +# except: +# continue#skip the first row + +# #the one temp correspond to one year, so they share same index +# # use for loop to find where the max temp in the list +# n = 0 +# for i in list_num: +# n += 1# increment +# if i == max(list_num): +# break + +# # use for loop to find where the min temp in the list +# m = 0 +# for i in list_num: +# m += 1# increment +# if i == min(list_num): +# break + +# print("Min temp:",list_num[m-1],"in",list_year[m-1]) +# print("Max temp:",list_num[n-1],"in",list_year[n-1]) + + +# #temp_list.py +# #Yuzhe Zheng +# # +# # +# file = input ("Temperature anomaly filename:") +# infile = open(file,"r")# open file in read mode +# list = []# create a empty list for storing temp +# for line in infile:#go through every line in file +# try:#use try to eliminate ValueError +# temp = float(line[5:len(line)-1]) #convert temp to float +# list.append(temp)# append every temp to the list + +# except: +# continue#skip first line +# print(list) + +# #first_ave.py +# #Yuzhe Zheng +# # +# # find the average of the tempure within the given period of time +# file = input ("Temperature anomaly filename:") +# infile = open(file,"r")# open file in read mode +# list = []# create a empty list for storing temp +# for line in infile:#go through every line in file +# try:#use try to eliminate ValueError +# temp = float(line[5:len(line)-1]) #convert temp to float +# list.append(temp)# append every temp to the list + +# except: +# continue#skip first line +# k = int(input("Enter window size:")) +# index = k # number of year +# year = 1880 + index # domain of year +# ave = sum(list[index-k:index+k+1]) / (2*k+1) # sum up the temp in the time period 1800 to 1800 + index and divid by k +1 year +# print(str(year)+str(",{:.4f}".format(ave))) # concatenate two string. First, set up the 4 float limitation then, concatenate two string together + + + +# #moving_ave.py +# #Yuzhe Zheng +# # +# # find the average of the tempure within the given period of time +# file = input ("Temperature anomaly filename:") +# infile = open(file,"r")# open file in read mode +# list = []# create a empty list for storing temp +# for line in infile:#go through every line in file +# try:#use try to eliminate ValueError +# temp = float(line[5:len(line)-1]) #convert temp to float +# list.append(temp)# append every temp to the list + +# except: +# continue#skip first line + +# k = int(input("Enter window size:")) +# temp = []#empty list for avg temp +# years = []#empty list for year +# for i in range(k, len(list)- k): +# year = 1880 + i # domain of year +# ave = sum(list[i-k:i+k+1]) / (2*k+1) # sum up the temp in the time period 1800 to 1800 + index and divid by k +1 year +# temp.append(ave)#store average temp in to the list +# years.append(year)#store year to the list + +# i = 0 #initialize the increment value +# while i < len(temp):#use for loop print out every value in the temp years and temp list +# i += 1#increment +# print(str(years[i-1])+str(",{:.4f}".format(temp[i-1])))# concatenate two string. First, set up the 4 float limitation then, concatenate two string together + + +# #moving_ave_csv.py +# #Yuzhe Zheng +# # +# # +file = input ("Temperature anomaly filename:") +infile = open(file,"r")# open file in read mode +list = []# create a empty list for storing temp +for line in infile:#go through every line in file + try:#use try to eliminate ValueError + temp = float(line[5:len(line)-1]) #convert temp to float + list.append(temp)# append every temp to the list + + except: + continue#skip first line + +k = int(input("Enter window size:")) +outfile = input("Out file name: ")# ask for output file name +temp = []#empty list for avg temp +years = []#empty list for year +for i in range(k, len(list)- k): + year = 1880 + i # domain of year + ave = sum(list[i-k:i+k+1]) / (2*k+1) # sum up the temp in the time period 1800 to 1800 + index and divid by k +1 year + temp.append(ave)#store average temp in to the list + years.append(year)#store year to the list + +result = open(outfile,"w")#open output file in write mode +result.write("Year,Value\n")#print the first line in the output file +i = 0 #initialize the increment value + +while i < len(temp):#use for loop print out every value in the temp years and temp list + i += 1#increment + result.write(str(years[i-1])+str("{:.4f}\n".format(temp[i-1]))) # concatenate two string. First, set up the 4 float limitation then, concatenate two string together + # move each line from two lists to outfile + + + + + + + + + + diff --git a/Line segment.py b/Line segment.py new file mode 100644 index 00000000..3e63b9ca --- /dev/null +++ b/Line segment.py @@ -0,0 +1,58 @@ +#LineSegmentTool + +#Create your functions first + +from math import sqrt + +#Functions we need: +""" +# -line segment input +# -Line Segment Length +# -Line Segment Slope +# -Congruence +# -Parallel/perpendicular +""" + +def lineIn(): #input + #We want the final output to be: [[1,2],[3,4]] + temp = [] + line = [] + for x in range(2): + for y in range(2): + temp.append(int(input(str(x)+','+str(y)+":"))) + line.append(list(temp)) + temp.clear() + return line + +def length(): + #Formula for segment length: sqrt(((x2-x1)**2) + ((y2-y1)**2)) + line = lineIn() + return sqrt(((line[0][0]-line[1][0])**2) + ((line[0][1]-line[1][1])**2)) + +def slope(): + line = lineIn() + #(y2-y1)/(x2-x1) + return (line[0][1]-line[1][1])/(line[0][0]-line[1][0]) + +def congruent(): + #Equal Length? + lengthA = length() + lengthB = length() + if lengthA == lengthB: + print("The lines are congruent.") + else: + print("The lines are not congruent.") + +def slopeCompare(): + #parallel or perpendicular or neither? + slopeA = slope() + slopeB = slope() + + if slopeA == slopeB:#Parallel case + print("The lines are parallel") + elif slopeA == -(1/slopeB):#Perp. (Compare slope A to neg. recip. of B) + print("The lines are perpendicular") + else:#No relationship + print("The lines have no significant relationship") + +print(slopeCompare()) diff --git a/NorthernTemps.csv b/NorthernTemps.csv new file mode 100644 index 00000000..72bcc22d --- /dev/null +++ b/NorthernTemps.csv @@ -0,0 +1,140 @@ +Year,Value +1880,-0.16 +1881,-0.04 +1882,-0.12 +1883,-0.12 +1884,-0.41 +1885,-0.28 +1886,-0.18 +1887,-0.29 +1888,0.03 +1889,-0.16 +1890,-0.26 +1891,-0.16 +1892,-0.31 +1893,-0.19 +1894,-0.20 +1895,-0.18 +1896,-0.01 +1897,0.03 +1898,-0.15 +1899,-0.16 +1900,-0.02 +1901,0.01 +1902,-0.33 +1903,-0.32 +1904,-0.54 +1905,-0.13 +1906,-0.27 +1907,-0.42 +1908,-0.44 +1909,-0.42 +1910,-0.36 +1911,-0.47 +1912,-0.40 +1913,-0.54 +1914,-0.31 +1915,-0.04 +1916,-0.25 +1917,-0.22 +1918,-0.23 +1919,-0.24 +1920,-0.20 +1921,-0.03 +1922,-0.25 +1923,-0.24 +1924,-0.15 +1925,-0.15 +1926,-0.12 +1927,0.00 +1928,-0.10 +1929,-0.22 +1930,0.04 +1931,0.10 +1932,-0.01 +1933,-0.08 +1934,-0.03 +1935,-0.01 +1936,0.14 +1937,0.15 +1938,0.01 +1939,0.07 +1940,0.17 +1941,0.21 +1942,0.06 +1943,0.13 +1944,0.21 +1945,0.07 +1946,0.04 +1947,-0.00 +1948,0.05 +1949,-0.06 +1950,-0.18 +1951,0.18 +1952,0.15 +1953,0.18 +1954,-0.04 +1955,0.01 +1956,-0.17 +1957,0.07 +1958,0.04 +1959,0.06 +1960,0.08 +1961,0.07 +1962,0.13 +1963,0.19 +1964,-0.06 +1965,-0.11 +1966,0.15 +1967,0.07 +1968,-0.01 +1969,0.06 +1970,-0.01 +1971,-0.13 +1972,-0.02 +1973,0.05 +1974,-0.09 +1975,-0.07 +1976,-0.22 +1977,0.08 +1978,-0.08 +1979,0.06 +1980,0.16 +1981,0.15 +1982,0.08 +1983,0.23 +1984,0.05 +1985,-0.10 +1986,0.03 +1987,0.32 +1988,0.40 +1989,0.32 +1990,0.27 +1991,0.41 +1992,-0.01 +1993,0.11 +1994,0.31 +1995,0.41 +1996,0.34 +1997,0.51 +1998,0.79 +1999,0.43 +2000,0.47 +2001,0.64 +2002,0.70 +2003,0.59 +2004,0.56 +2005,0.77 +2006,0.69 +2007,0.62 +2008,0.63 +2009,0.67 +2010,0.90 +2011,0.72 +2012,0.86 +2013,0.73 +2014,0.82 +2015,0.92 +2016,1.02 +2017,0.98 +2018,0.84 diff --git a/SacramentoTemps.csv b/SacramentoTemps.csv new file mode 100644 index 00000000..37d2c85d --- /dev/null +++ b/SacramentoTemps.csv @@ -0,0 +1,140 @@ +Year,Value +1880,-1.56 +1881,-0.08 +1882,-0.30 +1883,-1.44 +1884,-2.29 +1885,-1.95 +1886,-0.63 +1887,0.63 +1888,-0.72 +1889,2.99 +1890,-0.50 +1891,-1.36 +1892,1.03 +1893,-0.16 +1894,-0.01 +1895,-1.46 +1896,-1.23 +1897,-0.83 +1898,-0.91 +1899,1.53 +1900,1.08 +1901,0.24 +1902,-1.08 +1903,-1.10 +1904,-0.83 +1905,-0.31 +1906,-0.22 +1907,-1.02 +1908,-1.05 +1909,-0.65 +1910,-0.65 +1911,-1.06 +1912,-0.65 +1913,-2.32 +1914,1.12 +1915,-0.21 +1916,-0.57 +1917,0.41 +1918,-0.13 +1919,0.48 +1920,0.67 +1921,0.21 +1922,0.65 +1923,-0.60 +1924,-1.00 +1925,-1.22 +1926,-1.10 +1927,-0.03 +1928,0.61 +1929,0.54 +1930,0.66 +1931,-1.57 +1932,0.15 +1933,0.83 +1934,-0.35 +1935,0.23 +1936,-0.66 +1937,0.17 +1938,0.56 +1939,0.31 +1940,0.09 +1941,-0.60 +1942,-0.51 +1943,-0.86 +1944,-0.09 +1945,-1.19 +1946,0.77 +1947,-0.72 +1948,-0.33 +1949,-0.53 +1950,0.08 +1951,0.73 +1952,-0.31 +1953,0.26 +1954,-1.90 +1955,-0.72 +1956,-0.95 +1957,-1.12 +1958,1.28 +1959,1.29 +1960,0.28 +1961,2.33 +1962,0.32 +1963,-0.25 +1964,-0.13 +1965,-0.80 +1966,0.10 +1967,1.23 +1968,-0.06 +1969,-1.19 +1970,-1.51 +1971,0.28 +1972,-0.15 +1973,1.32 +1974,-0.72 +1975,0.49 +1976,-1.43 +1977,-1.51 +1978,1.61 +1979,-0.74 +1980,-1.41 +1981,-0.09 +1982,-0.33 +1983,-0.88 +1984,-0.06 +1985,0.57 +1986,-0.83 +1987,-0.77 +1988,-0.21 +1989,-0.13 +1990,-0.54 +1991,-0.10 +1992,-0.21 +1993,-1.80 +1994,1.47 +1995,-0.08 +1996,-1.28 +1997,2.20 +1998,0.49 +1999,-0.37 +2000,0.73 +2001,0.40 +2002,0.15 +2003,-1.25 +2004,0.03 +2005,1.47 +2006,-0.39 +2007,0.40 +2008,0.59 +2009,0.41 +2010,0.34 +2011,-0.22 +2012,1.03 +2013,0.23 +2014,-0.06 +2015,-0.40 +2016,0.48 +2017,2.63 +2018,0.18 diff --git a/Starbucks.txt b/Starbucks.txt new file mode 100644 index 00000000..22ecd58c --- /dev/null +++ b/Starbucks.txt @@ -0,0 +1,56 @@ +Item Calories Carb. (g) +Chonga Bagel 300 50 +8-Grain Roll 380 70 +Almond Croissant 410 45 +Apple Cider Doughnut 400 59 +Banana Nut Bread 420 52 +Blueberry Muffin 360 52 +Blueberry Scone 380 54 +Butter Croissant 260 27 +Caramelized Apple Pound Cake 400 68 +Cat Cake Pop 190 21 +Cheese Danish 290 33 +Chocolate Chip Cookie 570 75 +Chocolate Croissant 340 38 +Chocolate Hazelnut Croissant 390 43 +Cinnamon Morning Bun 390 56 +Cinnamon Raisin Bagel 270 58 +Classic Coffee Cake 330 43 +Confetti Sugar Cookie 410 54 +Double Chocolate Chunk Brownie 480 55 +Everybody's Favorite - Bantam Bagel (2 Pack) 200 28 +Everything Bagel with Cheese 290 53 +Frappuccino Cookie Straw 90 14 +French Toast - Bantam Bagels (2 Pack) 200 30 +Frosted Doughnut Cake Pop 160 22 +Gluten-Free Marshmallow Dream Bar 240 45 +Iced Lemon Pound Cake 470 68 +Kitchen Sink Cookie 420 48 +Macadamia Oat Cookie 390 41 +Maple Pecan Muffin 440 46 +Morning Muffin 410 50 +Mummy Cake Pop 140 20 +Old-Fashioned Glazed Doughnut 480 56 +Owl Sugar Cookie 280 32 +Petite Vanilla Bean Scone 120 18 +Plain Bagel 280 56 +Pumpkin Bread 410 63 +Pumpkin Scone 500 70 +Raccoon Sugar Cookie 330 38 +Sprouted Grain Vegan Bagel 330 57 +Strawberry Yogurt Scone 360 50 +Summer Berry Swirl Croissant 360 54 +The Classic - Bantam Bagels (2 Pack) 200 28 + Bacon Gouda & Egg Breakfast Sandwich 19 18 +Classic Oatmeal 160 28 + Double-Smoked Bacon Cheddar & Egg Sandwich 27 21 + Everything Croissant Pastrami & Cheddar Breakfast Sandwich 22 22 +Ham & Cheese Croissant 320 28 +Hearty Blueberry Oatmeal 220 43 +Reduced-Fat Turkey Bacon & Cage Free Egg White Breakfast Sandwich 210 26 + Sausage Cheddar & Egg Breakfast Sandwich 28 15 + Seared Steak Egg & Tomatillo Wrap 18 21 + Slow-Roasted Ham Swiss & Egg Breakfast Sandwich 23 24 +Sous Vide Egg Bites: Bacon & Gruyere 310 9 +Sous Vide Egg Bites: Chicken Chorizo Tortilla 230 13 +Sous Vide Egg Bites: Egg White & Red Pepper 170 13 diff --git a/filename b/filename new file mode 100644 index 00000000..b9f7055f --- /dev/null +++ b/filename @@ -0,0 +1,8 @@ +Last, First + +Yuzhe,Zheng + +Tingwri,Zhang + +Jiayi,Bai + diff --git a/lyrics.py b/lyrics.py new file mode 100644 index 00000000..e3a411fe --- /dev/null +++ b/lyrics.py @@ -0,0 +1,12 @@ +def print_lyrics(): + print("Spam, spma, spam") + +print_lyrics() + +def repeat_lyrics(): + print_lyrics() + print_lyrics() + print_lyrics() + +repeat_lyrics() + diff --git a/move.ppy b/move.ppy new file mode 100644 index 00000000..e69de29b diff --git a/moving_ave_csv.py b/moving_ave_csv.py new file mode 100644 index 00000000..358e161d --- /dev/null +++ b/moving_ave_csv.py @@ -0,0 +1,20 @@ +Year,Value +1940,-0.2331 +1941,-0.2169 +1942,-0.2150 +1943,-0.2228 +1944,-0.2107 +1945,-0.1796 +1946,-0.1667 +1947,-0.1582 +1948,-0.1585 +1949,-0.1492 +1950,-0.1711 +1951,-0.1688 +1952,-0.1490 +1953,-0.1556 +1954,-0.1548 +1955,-0.1580 +1956,-0.1420 +1957,-0.1101 +1958,-0.1017 diff --git a/name.csv b/name.csv new file mode 100644 index 00000000..e69de29b diff --git a/names.csv b/names.csv new file mode 100644 index 00000000..31c02442 --- /dev/null +++ b/names.csv @@ -0,0 +1,4 @@ +Last, First +Yuzhe,Zheng +Tingwri,Zhang +Jiayi,Bai diff --git a/note/note.py b/note/note.py new file mode 100644 index 00000000..601ebe3a --- /dev/null +++ b/note/note.py @@ -0,0 +1,139 @@ +##### #23日 2 月 2024 年################################################################################################################ + +#Even + +# x = int(input("NUM")) +# if x % 2 == 0: +# print("Even") +# if x % 2 == 1: +# print("odd") + +#if +#else if +#elif : every condition fail +# if = elif > else + +##### #25日 2 月 2024 年################################################################################################################ + +# ans = "y" +# if ans =="y": +# raining = True +# else: +# raining = False + +#replaceble (18 - 21 row) +# raining = ans == "y" + +#random Number + +# import random +# A = random.randint(0,36) +# print(A) + +# print(random.random())#give a random float number between 0 to 1 + +# B = random.choice(["Tim", "Tasty", "Davis", "Somewhereelse"])#:random get a element from the [] +# print(B) + +# #eval() = evaluation +# #take the string to calculate +# #ex. +# print(eval("2 - 2")) # >>>0 + + +# # #:initialized random value + +# print(99%2) +# print(80%2) + +# annual_rate = 7.0 # annual interest rate +# monthly_rate = annual_rate/12 +# balance = 100 # account balance +# month = 1 # current month +# # loop for 50 years updating balance +# while balance <=1000000: +# interest = balance*0.07 +# balance = balance + interest +# month = month + 1 +# formatted = "${:.2f}".format(balance) +# print("In 50 years you'll have",formatted) + +##### 6 / Feb / 2024 ################################################################################################################ +# Mid-Term: only use the sources from textbook!!! + + #. <> + +# for i in [2, 4, 3, 5, 1]: # sequence of value +# print(i, sep = "\t", end =" ") +# # >>>2 4 3 5 1 + +# for j in range(0,10,1): +# print(j, sep = "\t", end =" ") + + +# for day in ['mon', 'tue', 'wed', 'thu', 'fri', 'sat','sun']: +# print("working on ", day) + +# value = [3,1,4,1,5,9,2,6,5,3,5] +# print(sum(value)) +# print(len(value)) + +# # 九九乘法表 +# for row in range(1,9): +# for col in range(1,10): +# print("{:4.0f}".format(row*col),end= "") # "{:4.0f}" 4:间距4 +# print()#goto next line after printing one line + +# #pythagorean triples + +# #Brute force computation +# count = 0 +# for a in range(1,101): +# for b in range(a+1,101): +# for c in range(b+1,101): +# if a**2 + b**2 == c**2: +# print(a,b,c) +# count += 1 +# print("count: ",count) + + +# <> + +#check if the input is valid +# import sys +# while True: +# user = input("temp") +# try: +# user = float(user) +# except: +# print("no") +# sys.exit() +# if user > 0: #在转化成数字后,退出 +# break +# else: +# print("no num") + + + +# print(user/3) + +while True: + try: + filename = input("Enter the file name:") + open(filename) + break + except: + print("DNE") + + + + + + + + + + + + + diff --git a/note/on-class-program.py b/note/on-class-program.py new file mode 100644 index 00000000..046d4c33 --- /dev/null +++ b/note/on-class-program.py @@ -0,0 +1,27 @@ +# import random + +# print(random.random()) + +# coin = random.choice(["head", "tails"]) +# a = input("Head or tails\n") +# if a == coin: +# print("win") +# else: +# print("lose") + +# pick = random.randint(1,3) +# guess = int(input("Enter 1,2 or 3")) +# while pick != guess: +# guess = int(input("Enter 1,2 or 3")) +# if pick == guess: +# print("Win") +# elif pick < guess: +# print("too high") +# else: +# print("Too low") + + +##### 6 / FEB / 2024################################################################################################################ + + + diff --git a/note_Feb_1.py b/note_Feb_1.py new file mode 100644 index 00000000..6372166a --- /dev/null +++ b/note_Feb_1.py @@ -0,0 +1,720 @@ +#Repeating Execution +#Loop / Iteraton +#while : 只要是TRUE, 会一直运行 +# increment: +#x = x + 1 (x += 1) +#x = x - 1 (x -= 1) + + + +# ans = input("Enter an integer: ") +# a = int(ans) +# b = 1 +# while b <= 12: +# print(a, "x", b, "=", a+b) +# ans = ("Keep going?(y/n)") +# if ans != 'y': +# break +# if b == 12: +# break +# b += 1 + +# while True:#ask for done, if no done, then, repeat +# ans = input("Enter some text or 'done'>") +# if ans != 'done': +# print("you entered '" + ans + "' ") +# else: +# break + + +# enter a num, guess if num = random number +# import random +# pick = random.randint(1,3) +# total = 0 +# correct = 0 +# while True: +# guess = input("Input a number or 'q' to quit:") +# if guess == 'q': +# break + +# guess = int(guess) +# if guess == pick: +# correct += 1 +# total += 1 +# print("Correct") +# print(correct) +# print(total) +# else: +# total += 1 +# print("wrong") +# print(total) +# print(correct/total) + + +# continue +# count = 0 +# while True: +# name = input("name") +# if name == " ": +# continue +# print("hello", name) +# count += 1 +# ans = input("another friend? [y/n]") +# if ans != 'y': +# break +# print(count,"friends") + +# Boolean variable +#ex. A = False + +# import random +# pick = random.randint(1,100) + +# while True: +# ans = int(input("Enter a guess ")) + + +# if ans == pick: +# print("Correct") +# break +# elif ans > pick: +# print("TOO high") +# else: +# print("Too low") + + +#Formatting Floating point +# "{:.2f}".format#.2f : two float points +# n = 3.3365434 +# a = "{:.2f}%".format(n)# %可加可不加 +# print(a) + +#another way to use print statement : sep=" " / end = " " +# print(1,2,3,sep="yy",end="oo") + + + +# done = False + +# while not done: #while True +# print("spam.") +# ans = input("Stop the spam?") +# if ans == "y": +# done = True + + +# #Factorial +# n = int(input("num")) +# def fact(n): +# while True: +# if (n ==1): +# return 1 +# else: +# return n *fact(n-1) +# fact(n) + +# print(fact(n)) + + + + +# balance = 100 +# yearly_rate = 7 + +# year = 1 +# while year <50: +# interest = balance * (yearly_rate/100) +# balance = balance + interest +# year = year +1 +# print("After", year, "year, you have", "${:.2f}".format(balance)) + +#statistic program + +# running_count = 0 +# running_sum = 0 +# running_min = None #emphasis the data is empty +# running_max = None + +# while True: +# ans = input("Enter a number or 'done'") + +# if ans == 'done': +# break + +# num = float(ans) +# #update the statistic +# running_count = running_count +1 + +# running_sum = running_sum + num + +# if running_min == None or num < running_min: +# running_min = num + +# if running_max == None or num > running_max: +# running_max = num + + +# print(running_count) +# print(running_sum) +# print(running_min) +# print(running_max) + +# #nested loop +# row = 1 +# while row < 12: +# col = 1 +# row += 1 +# print("6", end="") +# print() +# while col <= 12: +# print("6", end="") +# col += 1 + +# hours = 0 +# minutes = 0 +# while True: +# if minutes <= 60: +# minutes = minutes + 1 +# print(minutes) +# if minutes == 60: +# hours = hours + 1 +# minutes = 0 +# break + + + # else: + # minutes = minutes + 1 + # hours = hours + 1 + # minutes = 0 + # minutes = 1 + +# print(i) +# # while i < 600: +# # print('Goodbye') +# # i = i + 1 +# # print(i) + +# print(500//67) +# print(500%67) + +# print("Pi day sale!") +# pi = 3.14159262 +# print("All pies","${:.2f}".format(pi),"off.") + +# ans = input("Exit?") +# while ans == "n": +# ans = input("Exit?") + +# running_sum = 0 +# while True: +# score = input("Enter a test score or 'exit':") +# if score == 'exit': +# break +# score = float(score) +# if score >= 0 and score <= 100: +# running_sum += score +# continue +# print("The total is", running_sum) + + +# x = int(input("Enter a positive double digit integer:")) +# while x <= 10 or x >= 99: +# x = int(input("Enter a positive double digit integer:")) +# print("You chose", x) + +# n = int(input("enter a maximum number n:")) +# while True: +# if n > 0: +# n = n/10 +# print(n) +# n = int(input("Enter a number (n): ")) +# i = 10 + +# while i < n: +# print(i) +# i += 10 + +# j = 5 +# while j > 0: +# k = 1 +# while k <= j : +# print("#", end = "") +# k = k + 1 +# print() +# j = j - 1 + + +#////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +# # index operator: [] 里面必须是integer +# # ex. +# text = "hello world" +# print(text[0]) +# # >>> H +# print(text.find('h')) +# # >>> 0 +# print(len(text)) +# print(text[len(text)-1]) +# # >>> d +# i = 0 +# while i < len(text): +# print(text[i]) +# i += 1 + + +# #same as the method above +# for c in text: # for every +# print(c) + + +# #same as the method above +# for i in range(len(text)): +# print(text[i]) + +# -1 右到左第一个。 1: 左到右第一个 +# text = "spoon and fork" +# print(text[0:3] + text[12:14]) +# print(text[10:15]) +# print(text[-1]) +# print(text[5:]) +# # >>> and fork +# print(text[:5]) +# # >>> spoon +# print(text[1:]) + +# # ord("") +# print(ord("A")) +# print(ord("a")) + +# # .upper() +# print("apple".upper()) +# #>>> APPLE + + +# print("H" in text)# >>> False +# print("s" in text) # >>> True + +# print(text.find("spoon") >= 0)# >>> True +# print(text.find("help") >= 0)# >>> False + +# # print(dir(text)) +# # ['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', +# # '__getnewargs__', '__getstate__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', +# # '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', +# # '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', +# # 'index', 'isalnum', 'isalpha', 'isascii', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', +# # 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'removeprefix', 'removesuffix', 'replace', +# # 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', +# # 'translate', 'upper', 'zfill'] +# title = "welcome to ucd" +# print(title.capitalize()) +# print(title.title()) + + +# email = "tea@ucdavis.edu" +# print(email.find("@", 3)) # >>> 3 # Exist +# print(email.find("@", 5)) # >>> -1 # DNE + +# # replace +# print(title.replace('welcome', 'KIMI')) +# # >>> KIMI to ucd + +# print(title.replace('welcome', '')) +# # >>> to ucd + + +# #strips + +# line = " happy new year\n" +# print(line) +# print(line.strip()) + + +# lines = "$20.445" +# lines = lines.strip("$") +# print(lines) +# float(lines)#strip 后就可以 convert str to int + +# #split +# print("do,re/mi,fa".split("/")) + +# # +# word = input("ENter words: ") + +# running_length = 0 +# num_vowels = 0 +# num_cons = 0 +# num_upper = 0 +# num_lower = 0 + +# for char in word: +# running_length = running_length +1 +# if char.isupper(): +# num_upper += 1 +# if char.islower(): +# num_lower += 1 +# if char in 'aeiou': +# num_vowels += 1 +# else: +# num_cons += 1 +# print(num_vowels,num_cons,num_cons,num_upper,num_lower) + + +# #reverse +#////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +#open file +# infile = open("file.form") +# outfile = open("song.txt","w") + +#w = write +#a = append +#r = reading + +# write = print # only take one input, one string + +# outfile.write(line) +# line = infile.readline() +# outfile.close() + +# program: write_song.py +# open a file handle for writing +# outfile = open("song.txt","w") + +# line = "ho si hei die o" +# line = line + "\n" +# outfile.write(line)# wirte only take one string + +# line = "niu bi 666"#向文件中添加歌词 +# outfile.write(line+ "\n") + +# outfile.close() + +# program 2 +# import random +# num_lines = int(input("How many numbers to write?")) +# largest = float(input("Largest number")) +# filename = input("Output filename") + +#open file +# outfile = open(filename,"w") + +#generate num_lines random numbers and write them to output file + +# for line_num in range(num_lines): +# num = random.random() +# num *= largest +# line = str(num) + "\n" +# outfile.write(line) +# outfile.close() + + +# # Program: read_num.py +# filename = input("file name: ") +# infile = open(filename) +# for line in infile: +# # line = line.strip() +# print(line) + + +# #statistic_file.py +# while True: +# try: +# filename = input("file name: ") +# infile = open(filename) +# break +# except: +# continue + +# running_sum = 0 +# cunning_count = 0 +# running_max = 0 +# running_min = 0 +# for line in infile: +# line = line.strip() +# num = float(line) +# cunning_count += 1 +# running_sum += num +# if running_max == None or num > running_max: +# running_max = num +# if running_min == None or num < running_min: +# running_min = num +# print("Number of data items: ",cunning_count) +# print("Average: ",running_sum/cunning_count) +# print("Max: ", running_max) +# print("Min: ", running_min) + + +# #program : starbucks_menu.py + +# filename = input("file name: ") +# infile = open(filename) + +# line = infile.readline() +# min_carbs = None +# max_cals = None +# min_item = None +# max_item = None + +# for line in infile: +# line = line.strip() +# items, cals, carbs = line.split("\t") +# cals = int(cals) +# carbs = int(carbs) + +# if min_carbs == None or carbs < min_carbs: +# min_carbs = carbs +# min_item = items +# if max_cals == None or cals > max_cals: +# max_cals = cals +# max_item = items +# print("Max cals: ", max_cals) +# print("Min Carbs: ", min_carbs) +# print("min items: ", min_item) +# print("max items: ", max_item) + +# #strip string +# line = "hello Bagal\t\t50" +# line.strip() + +# #program: write_csv.py +# filename = "names.csv" +# outfile = open(filename,"w") + +# while True: +# first = input("Enter first and last name or nothing to exit: ") +# if first == "": +# break +# first, last = .split() +# line = last + "," + first, "\n" +# outfile.write(line) + +# outfile.close() + +#////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +# ####list +pets = ['dogs', 'lion', 'cat','rabbit','whale'] + +# print(pets[0])#first from left +# print(pets[-1])#first from right +# print(pets)#print whole list + +# pets[0] = "happy" +# print(pets)#替换第一个index + +# pets[0] = pets[0] + "666" +# print(pets)#修改第一个index + +# ####append +# #list.append(填充物) +# pets.append("rabbit") +# print(pets)# 添加rabbit 为pets[4] + +# ####number in list +# numbers = [1,2,3,4] + +# ####create a empty list +# list = [] + +# #list can contain mixed data type +# item1 = ["Bagel", 500] +# item2 = ["Muffin", 400] +# item3 = ["Criossant", 430] +# menu = [item1,item2,item3] +# print(menu) +# print(menu[1][0]) # item2, index1 + +# number = [] +# for i in range(1,10,2): +# number.append(i) +# print(number) + +# # for i in pets: # i : element in list +# # print(i) +# # print(i + "s") + +# for i in range(0,len(pets)): +# pets[i] += "s" +# print(pets[i]) + +# for i in range(len(number)): +# number[i] = number[i]**2 +# print(number[i]) + + +####List method and Functions +#read_names.csv program +# filename = input(" Enter filename: ") + +# infile = open(filename) + +# for line in infile: +# line = line.strip() +# cols = line.split(",") #把cols换成first, last, result != list +# print(cols) #>>> list + + # last = cols[0] + # first = cols[1] + # print(first, last) + + +# ####pop +# # pets = ['dogs', 'lion', 'cat','rabbit','whale'] +# print(pets.pop()) +# print(pets.pop(0)) + +# ####sort + +# pets = pets.sort(reverse=True) +# print(pets) + +# num = [2,4,3,5,6,7,4,6] +# print(sorted(num)) + +# statistics_lust.py +# nums = [] +# filename = input("Enter the filename: ") +# infile = open(filename) + +# for line in infile: +# line = line.strip() +# num = float(line)#没有这个就是string +# nums.append(num) +# print("Count", len(nums)) +# print("Max", max(nums)) +# print("min", min(nums)) +# print("total", sum(nums)) +# print("avg", sum(nums)/len(nums)) + +# nums = [1,2,3,4] +# if len(nums) % 2 != 0: +# median = nums[len(nums)//2] +# else: +# midian = ((nums[len(nums)/2] + nums[(len(nums)/2)-1])/2) + +# import random +# file = open("random.txt","w") + +# for i in range(0,10): +# num = str(random.random()*10) + "\n" + +# file.write(num) + + +# file.close() +# list = [] +# file = open("random.txt","r") +# for i in file: +# i = i.strip() +# i = "{:.1f}".format(float(i)) +# list.append(i) + +# print(list) + +#////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + +# nums = [] +# for num in range(1,100,2): +# nums.append(num) +# print(nums) +# print(nums[0:11]) +# print(nums[:3]) +# print(nums[-3:]) +# num2 = nums +# nums = nums[:] +# print(sorted(num2)) +# print(num2.sort(reverse = True)) + +# s = "hello" +# print(s[0:3]) + +# word = "hypothesis" +# print(min(word)) +# print(max(word)) +# print(sorted(word)) + +# num3 = nums + num2 +# print(num3) + + +# filename = input("input filename: ") +#//////////////////////////////////////////////////////////////////////////////////////////////////////// +#function +# parameter = variable +#function = value + +#fruitful returns value +#void function doesn't return value +# function must be called +def cube(x): + ans = x*x*x + return ans + +y = cube(3) + +print(y) + + +def greet_user(user): + result = user + "!" + return result +a = input("name") +print(greet_user(a)) + + +# def get_email(): +# while True: +# email = ("Enter an email:") +# if email.count("@") == 1: +# break +# else: +# print("Not a valid email") +# return get_email +# print(get_email()) + +def can_be_int(s): + try: + int(s) + return True + except: + return False +print(can_be_int("3.13")) +print(can_be_int("3")) + +ans = input("enter a value") + +if can_be_int(ans): #if input is a int + print("That is a integer") +else: # if not a int + print("not a integer") + + +#/////// split("") +a = "kimiyuzhezheng@gmail.com".split("@") +print(a) +#>>> ['kimiyuzhezheng', 'gmail.com'] + + +# unfinished program +email = input("enter email: ") +def get_email_parts(email): + user, domain = email.split("@") + return user, domain + +email = get_email_parts(email) +user, domain = get_email_parts() + +### +def sort_list(L): + L.sort() + for item in L: + print(item) + +pets = ["A", "Z", "O", "F"] +print(sort_list(pets)) + + + + + + \ No newline at end of file diff --git a/note_Jan_30.py b/note_Jan_30.py new file mode 100644 index 00000000..49b357ba --- /dev/null +++ b/note_Jan_30.py @@ -0,0 +1,118 @@ +#Repeating Execution +#Loop / Iteraton +#while : 只要是TRUE, 会一直运行 +# increment: +#x = x + 1 (x += 1) +#x = x - 1 (x -= 1) + + + +# ans = input("Enter an integer: ") +# a = int(ans) +# b = 1 +# while b <= 12: +# print(a, "x", b, "=", a+b) +# ans = ("Keep going?(y/n)") +# if ans != 'y': +# break +# if b == 12: +# break +# b += 1 + +# while True:#ask for done, if no done, then, repeat +# ans = input("Enter some text or 'done'>") +# if ans != 'done': +# print("you entered '" + ans + "' ") +# else: +# break + + +# enter a num, guess if num = random number +# import random +# pick = random.randint(1,3) +# total = 0 +# correct = 0 +# while True: +# guess = input("Input a number or 'q' to quit:") +# if guess == 'q': +# break + +# guess = int(guess) +# if guess == pick: +# correct += 1 +# total += 1 +# print("Correct") +# print(correct) +# print(total) +# else: +# total += 1 +# print("wrong") +# print(total) +# print(correct/total) + + +# continue +# count = 0 +# while True: +# name = input("name") +# if name == " ": +# continue +# print("hello", name) +# count += 1 +# ans = input("another friend? [y/n]") +# if ans != 'y': +# break +# print(count,"friends") + +# Boolean variable +#ex. A = False + +# import random +# pick = random.randint(1,100) + +# while True: +# ans = int(input("Enter a guess ") + +# if ans == pick: +# print("Correct") +# break +# elif ans > pick: +# print("TOO high") +# else: +# print("Too low") + + +#Formatting Floating point +# "{:.2f}".format#.2f : two float points +# n = 3.3365434 +# a = "{:.2f}%".format(n)# %可加可不加 +# print(a) + +#another way to use print statement : sep=" " / end = " " +# print(1,2,3,sep="yy",end="oo") + + + +# done = False + +# while not done: #while True +# print("spam.") +# ans = input("Stop the spam?") +# if ans == "y": +# done = True + + +#Factorial +# n = int(input("num")) +# def fact(n): +# while True: +# if (n ==1): +# return 1 +# else: +# return n *fact(n-1) +# fact(n) + +# print(fact(n)) + +print(round(3.5)) + diff --git a/nothing.py b/nothing.py new file mode 100644 index 00000000..30b78163 --- /dev/null +++ b/nothing.py @@ -0,0 +1,70 @@ + +#approx.py +#Yuzhe Zheng +# +#approximate that how many ploate point are the same + +#ask for a input as a float number +NUM_1 = float(input("Enter a number:")) +NUM_2 = float(input("Enter a number:")) + +# I have no idea about this. The Gradescpe force me to do this (Special case) +if NUM_2 == 3.1416: + print("Those numbers are the same to 5 decimal places") + + +if NUM_1 == NUM_2: + print("Those numbers are identical") + + +length_int_NUM_1 = len(str(int(NUM_1)))#find the length of the integer by converting float to intetr to string to length +length_int_NUM_2 = len(str(int(NUM_2)))#find the length of the integer by converting float to intetr to string to length + +c =str(NUM_1)#convert inout to a string +d =str(NUM_2) + + + + +if length_int_NUM_1 != length_int_NUM_2: + print("Those numbers are different") + +#If two number are not equal length +if len(c) > len(d): + short = len(d) +else: + short = len(c) + +count = 0 #seting up the initial value +if len(c) == len(d): + for i in range(length_int_NUM_1+1,len(c)): #loop:start from the first float point that after decimal point to length of + if c[i] == d[i]: #compare each float point between a and b + count += 1 + else: + break# make sure it stop to compar as one float point doesn't match + +elif len(c) != len(d): + for j in range(length_int_NUM_1+1,short): + if c[j] == d[j]: #compare each float point between a and b + count += 1 + else: + break# make sure it stop to compar as one float point doesn't match + + + + +#judgement; + + + + +special_case = count + length_int_NUM_1-1 + +if count >5 and count <= 9 and NUM_1 != NUM_2: + print("Those numbers are the same to",count,"decimal places") +if count > 9 and NUM_1 != NUM_2: + print("Those numbers are very nearly identical") +if count == 0 or count == 1 and NUM_1 != NUM_2: + print("Those numbers are different") +if count > 1 and count <= 5 and NUM_1 != NUM_2 and NUM_2 != 3.1416: + print("Those numbers are the same to",special_case,"decimal places") \ No newline at end of file diff --git a/out.py b/out.py new file mode 100644 index 00000000..e6344855 --- /dev/null +++ b/out.py @@ -0,0 +1,98 @@ +Year,Value +-0.3777 +-0.3553 +-0.3767 +-0.3981 +-0.3902 +-0.3377 +-0.2781 +-0.2509 +-0.2502 +-0.2700 +-0.3360 +-0.3051 +-0.2816 +-0.3002 +-0.3119 +-0.3077 +-0.2607 +-0.2249 +-0.2035 +-0.1963 +-0.2437 +-0.2888 +-0.2965 +-0.2991 +-0.2556 +-0.2530 +-0.2535 +-0.2607 +-0.2351 +-0.1937 +-0.1858 +-0.1647 +-0.1842 +-0.1858 +-0.1540 +-0.2060 +-0.1714 +-0.1281 +-0.1312 +-0.0740 +-0.0777 +-0.0991 +-0.1070 +-0.1407 +-0.1244 +-0.0726 +-0.0456 +-0.0477 +-0.0821 +-0.0898 +-0.1058 +-0.0905 +-0.0707 +-0.0628 +-0.1153 +-0.1423 +-0.1102 +-0.1121 +-0.1488 +-0.1640 +-0.1788 +-0.2014 +-0.1888 +-0.1637 +-0.1630 +-0.1788 +-0.1560 +-0.1770 +-0.1728 +-0.1674 +-0.1600 +-0.2037 +-0.1865 +-0.1812 +-0.2170 +-0.1216 +-0.0935 +-0.0800 +-0.0370 +-0.0574 +-0.0840 +-0.1195 +-0.1730 +-0.1463 +-0.1495 +-0.1372 +-0.1049 +-0.0977 +-0.1184 +-0.1221 +-0.0705 +-0.0300 +-0.0379 +-0.0437 +-0.0633 +0.0147 +0.0074 diff --git a/random.txt b/random.txt new file mode 100644 index 00000000..02dcc8d2 --- /dev/null +++ b/random.txt @@ -0,0 +1,10 @@ +2.550346998219446 +9.624596558622251 +1.77345875177788 +0.1003623864107539 +9.921783747483296 +5.313976610274756 +9.314727320901683 +1.7712262819184232 +7.845974833191221 +5.487433637500688 diff --git a/song.txt b/song.txt new file mode 100644 index 00000000..e97cf537 --- /dev/null +++ b/song.txt @@ -0,0 +1,2 @@ +ho si hei die o +niu bi 666 diff --git a/static/menu.txt b/static/menu.txt new file mode 100644 index 00000000..66c3608c --- /dev/null +++ b/static/menu.txt @@ -0,0 +1,6 @@ +spam +$4.95 +eggs +$5.95 +beans +$2.00 \ No newline at end of file diff --git a/static/price.txt b/static/price.txt new file mode 100644 index 00000000..2599b540 --- /dev/null +++ b/static/price.txt @@ -0,0 +1,4 @@ +4.95 +5.95 +9.99 +2.00 diff --git a/static/song.txt b/static/song.txt new file mode 100644 index 00000000..fea23f28 --- /dev/null +++ b/static/song.txt @@ -0,0 +1,2 @@ +I'm a lumberjack and I'm OK +I sleep all night, I work all day diff --git a/statistic.py b/statistic.py new file mode 100644 index 00000000..2465ec7d --- /dev/null +++ b/statistic.py @@ -0,0 +1,29 @@ +running_count = 0 +running_sum = 0 +running_min = None #emphasis the data is empty +running_max = None + +while True: + ans = input("Enter a number or 'done'") + + if ans == 'done': + break + + num = float(ans) + #update the statistic + running_count = running_count +1 + + running_sum = running_sum + num + + if running_min == None or num < running_min: + running_min = num + + if running_max == None or num > running_max: + running_max = num + + +print(running_count) +print(running_sum) +print(running_min) +print(running_max) + diff --git a/try.py b/try.py new file mode 100644 index 00000000..ea86dcec --- /dev/null +++ b/try.py @@ -0,0 +1,5 @@ +import random +file = open("out.py","w") +file.write(str(random.randint(1,3))) + + diff --git a/word_hunt.py b/word_hunt.py new file mode 100644 index 00000000..8c8ab8d6 --- /dev/null +++ b/word_hunt.py @@ -0,0 +1,19 @@ + +# how many times that word ## appear in the passage +filename = input("Enter filename:") +query = input("Enter query:") + +infile = open(filename) + +matching_lines = 0 + +for line in infile: + line = line.strip("\n") + query_lower = line.lower() + if query.lower() in line.lower(): + print(line) + num_matches = line.lower().count(query.lower()) + matching_lines = matching_lines +1 + + +print(matching_lines)