of course.... random integer oops! :-)~MIKE~(-: On Tue, Apr 14, 2015 at 1:35 PM, Todd Millecam wrote: > it's randint, not randinit > > On Tue, Apr 14, 2015 at 12:15 PM, James Dugger > wrote: > >> Sounds like a circular import problem: lookup circular import in Python. >> >> On Tue, Apr 14, 2015 at 10:55 AM, Michael Havens >> wrote: >> >>> I was wondering: >>> after I loaded the libraries an imported randinit when I run the >>> program it says: >>> >>> ImportError: cannot import name randinit >>> >>> does this mean I need to install something? My duckduckgo search >>> ("ImportError: cannot import name randinit" python) gave me a big 'nothing >>> found' message. >>> >>> :-)~MIKE~(-: >>> >>> On Mon, Apr 13, 2015 at 1:14 PM, Todd Millecam wrote: >>> >>>> Here's mine, you're pretty much right on track now. I thought I'd >>>> include this just to introduce a few new concepts and help you think a >>>> little more like a computer. >>>> >>>> #!/usr/bin/env python >>>> #This first line is really nifty, and all Linux users should be >>>> familiar with this. >>>> # If you pass this file into python, the first line gets ignored, but >>>> if you pass it into bash or sh, then a # and a ! are called a magic byte, >>>> or whiz-bang for short >>>> # They tell bash to open the rest of this file using the program and >>>> arguments passed on the first line. >>>> # So this line changes my python script into a bash program, and if I >>>> had saved this as /tmp/myguess.py, I could then, from a bash prompt type in >>>> /tmp/myguess.py to run it >>>> >>>> from random import randint >>>> # Right after the first line, it's polite to import all your libraries >>>> and functions right at the top. This particular one says I want, from the >>>> "random" library to get a function called "randint" >>>> # randint returns a random integer in a specified range >>>> # The rest of the file is my actual program >>>> >>>> answer = randint(0,10) >>>> guess = int() # this is called an uninitialized integer. It has the >>>> space of ram allocated, but no value placed in it yet. These tend to be >>>> about 100x faster than initialized data types >>>> while guess is not answer: #same thing as guess != answer >>>> if guess is int(): # I only want something printed after they've >>>> guessed >>>> pass >>>> else: >>>> print("Wrong.") >>>> #Since this part is at the same indentation level as the if and >>>> else, it will always get executed >>>> g = input("Guess my number: ") >>>> guess = int(g) >>>> print("Correct!") >>>> >>>> >>>> >>>> >>>> On Mon, Apr 13, 2015 at 1:48 PM, Sesso wrote: >>>> >>>>> You may be better off using if statements. >>>>> >>>>> >>>>> If number is less than 5 >>>>> >>>>> print guess higher >>>>> >>>>> else >>>>> >>>>> print guess lower >>>>> >>>>> Then wrap all of that in a while loop with a condition of while less >>>>> than 5. >>>>> >>>>> Jason >>>>> >>>>> >>>>> >>>>> On Apr 13, 2015, at 12:44 PM, Michael Havens wrote: >>>>> >>>>> however it does give suggestions on subsequent guesses.... >>>>> >>>>> :-)~MIKE~(-: >>>>> >>>>> On Mon, Apr 13, 2015 at 12:42 PM, Michael Havens >>>>> wrote: >>>>> >>>>>> here is what I have (that sorta works): >>>>>> >>>>>> print("Welcome.") >>>>>> g = input("Guess the number: ") >>>>>> guess = int(g) >>>>>> while guess < 5: >>>>>> g = input("Guess the number: ") >>>>>> guess = int(g) >>>>>> print("Guess higher.") >>>>>> while guess > 5: >>>>>> g = input("Guess the number: ") >>>>>> guess = int(g) >>>>>> print ("Guess lower.") >>>>>> print("Correct") >>>>>> >>>>>> What I mean by 'sorta' is if the first guess is not correct it does >>>>>> not give a suggestion to guess lower or higher. Why is this? >>>>>> >>>>>> :-)~MIKE~(-: >>>>>> >>>>>> On Mon, Apr 13, 2015 at 12:32 PM, Michael Havens >>>>>> wrote: >>>>>> >>>>>>> that makes sense... thanks! >>>>>>> >>>>>>> :-)~MIKE~(-: >>>>>>> >>>>>>> On Mon, Apr 13, 2015 at 12:31 PM, Sesso wrote: >>>>>>> >>>>>>>> The while needs to before input so that it will wait for input if >>>>>>>> the variable is not equal to 5. >>>>>>>> >>>>>>>> Jason >>>>>>>> >>>>>>>> >>>>>>>> On Apr 13, 2015, at 12:21 PM, Michael Havens >>>>>>>> wrote: >>>>>>>> >>>>>>>> nope. that didn't fix it. >>>>>>>> >>>>>>>> >>>>>>>> :-)~MIKE~(-: >>>>>>>> >>>>>>>> On Mon, Apr 13, 2015 at 11:46 AM, Amit Nepal >>>>>>>> wrote: >>>>>>>> >>>>>>>>> You would probably want to wait and ask for the input inside the >>>>>>>>> loop as well. What you seem to be doing is you ask for input and then you >>>>>>>>> execute the loop not letting the user input the new number and thus running >>>>>>>>> into an infinite loop. >>>>>>>>> >>>>>>>>> This might fix it, not tested though :) >>>>>>>>> >>>>>>>>> print("Welcome.") >>>>>>>>> g = input("Guess the number: ") >>>>>>>>> guess = int(g) >>>>>>>>> >>>>>>>>> while guess != 5 >>>>>>>>> print("Guess again.") >>>>>>>>> guess = int(g) >>>>>>>>> print("Correct") >>>>>>>>> >>>>>>>>> >>>>>>>>> Thanks >>>>>>>>> Amit >>>>>>>>> On 4/13/2015 11:01 AM, Michael Havens wrote: >>>>>>>>> >>>>>>>>>> print("Welcome.") >>>>>>>>>> g = input("Guess the number: ") >>>>>>>>>> guess = int(g) >>>>>>>>>> while guess != 5: >>>>>>>>>> print("Guess again.") >>>>>>>>>> print("Correct") >>>>>>>>>> >>>>>>>>> >>>>>>>>> --------------------------------------------------- >>>>>>>>> PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org >>>>>>>>> To subscribe, unsubscribe, or to change your mail settings: >>>>>>>>> http://lists.phxlinux.org/mailman/listinfo/plug-discuss >>>>>>>>> >>>>>>>> >>>>>>>> --------------------------------------------------- >>>>>>>> PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org >>>>>>>> To subscribe, unsubscribe, or to change your mail settings: >>>>>>>> http://lists.phxlinux.org/mailman/listinfo/plug-discuss >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> --------------------------------------------------- >>>>>>>> PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org >>>>>>>> To subscribe, unsubscribe, or to change your mail settings: >>>>>>>> http://lists.phxlinux.org/mailman/listinfo/plug-discuss >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>> --------------------------------------------------- >>>>> PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org >>>>> To subscribe, unsubscribe, or to change your mail settings: >>>>> http://lists.phxlinux.org/mailman/listinfo/plug-discuss >>>>> >>>>> >>>>> >>>>> --------------------------------------------------- >>>>> PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org >>>>> To subscribe, unsubscribe, or to change your mail settings: >>>>> http://lists.phxlinux.org/mailman/listinfo/plug-discuss >>>>> >>>> >>>> >>>> >>>> -- >>>> Todd Millecam >>>> >>>> --------------------------------------------------- >>>> PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org >>>> To subscribe, unsubscribe, or to change your mail settings: >>>> http://lists.phxlinux.org/mailman/listinfo/plug-discuss >>>> >>> >>> >>> --------------------------------------------------- >>> PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org >>> To subscribe, unsubscribe, or to change your mail settings: >>> http://lists.phxlinux.org/mailman/listinfo/plug-discuss >>> >> >> >> >> -- >> James >> >> *Linkedin * >> >> --------------------------------------------------- >> PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org >> To subscribe, unsubscribe, or to change your mail settings: >> http://lists.phxlinux.org/mailman/listinfo/plug-discuss >> > > > > -- > Todd Millecam > > --------------------------------------------------- > PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org > To subscribe, unsubscribe, or to change your mail settings: > http://lists.phxlinux.org/mailman/listinfo/plug-discuss >