On Friday, October 24, 2014 8:11:12 PM UTC+5:30, Seymore4Head wrote: > On Thu, 23 Oct 2014 21:56:31 -0700 (PDT), Rustom Mody wrote: > > >On Thursday, October 23, 2014 10:33:57 PM UTC+5:30, Seymore4Head wrote: > >> On Thu, 23 Oct 2014 15:55:35 +0000 (UTC), Denis McMahon wrote: > >> > >> >On Thu, 23 Oct 2014 10:04:56 -0400, Seymore4Head wrote: > >> > > >> >> On Thu, 23 Oct 2014 09:15:16 +0000 (UTC), Denis McMahon wrote: > >> > > >> >>>Try the following 3 commands at the console: > >> > > >> >You obviously didn't, so I'll try again. Try each of the following three > >> >commands in the python console at the ">>>" prompt. > >> > > >> >1) 10 > >> 10 > >> > >> >2) range(10) > >> range(0, 10) > >> > >> >3) str(range(10)) > >> 'range(0, 10)' > >> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] > >> > > >> >Show *and* describe the output in each case. Describing the output that > >> >you see is actually the key here, as it will allow us to assess whether > >> >you understand what you are actually seeing or not, and if you don't > >> >understand the output you see in the console, then we need to fix that > >> >very fundamental and basic issue before moving on to more complex stuff! > >> > > >> >> Ok Thanks > >> > > >> >You were expected to answer the question in the original. I have now set > >> >it as a clearer and more specific task. > >> > > >> >If you're not going to do these things that are intended to help you > >> >learn some of the basic features of the language, then I and everyone > >> >else here that has so far been attempting to help you are wasting our > >> >time. > >> > >> I did try them. I may have missed replying your to your specific > >> comment, but I tried them. > >> > >> BTW str(range (10)) does work with Python 2 which is where I may have > >> got the idea. I happened to be using Python 3 at the time I tried to > >> implement it. It is a little confusing jumping back and forth, but > >> for the moment, I am going to tough it out. > >> > >> I do appreciate all the help too. > > > >Hi Seymore! > > > >Happy to see that you are moving on from > >"reading much; understanding nothing; thrashing" > > > >to > > > >"reading a bit; understanding a bit" > >[And thanks to Denis to getting you out of your confusion-hole] > > > >So heres a small additional question set that I promise will more than repay > >you your time. > > > >Better done in python 2. But if you use python3, below replace > >range(10) > >with > >list(range(10))
<Other details skipped> > > I tried list(range(10) I thought that would work in Python 3. It > didn't. I spent quite a bit of time last night trying to come up with > the right combination of str and int commands to make range(10) work > with my simple example. It didn't. I am pretty frustrated. I am > just skipping that little bit of code for the moment. I asked you to try list(range(10)) Did you try EXACTLY (cut-paste) that? You are claiming to have tried list(range(10) Thats one closing parenthesis less The interaction with your version would go something like this: [Two versions The KeyboardInterrupt comes from giving a control-C Dunno what happens in codeskulptor ] >>> list(range(10) ... ... ... ... ) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> list(range(10) ... KeyboardInterrupt > > Thanks everyone for your suggestions. 1. You are reading too much 2. Trying tooooo hard Think of riding a bicycle. Cant do it by reading many books on cycling -- thats 1. Nor by holding the handle so hard you tremble -- thats 2. Just relax a bit... And take small steps Chill... as Chris joked, no monster in the computer (or on this list!) > Range(10) stores the min max values and loads each number in between > when needed. It loads?? As in 'load-up-a-van'?? When you see: >>> 10 10 1. Does someone (a clerk maybe) in the computer count to 10? 2. Or do you, seeing that interaction, count to 10? [If you do, replace the 10 by 1000] 3. Or do you, remember what it means to count to 10 without having to do it? Now go back to your statement about 'loading' and find a better verb -- https://mail.python.org/mailman/listinfo/python-list