elif is what you want to use. Here try this. :)
elif = else if I added the g=0 because the variable needed to be defined. Same with guess. #!/usr/bin/env python print("Welcome.") g=0 guess = int(g) while guess != 5: g = input("Guess the number: ") guess = int(g) if guess < 5: print("Guess higher.") elif guess > 5: print("Guess lower.") else: print("Correct.”) jason > On Apr 13, 2015, at 1:34 PM, Michael Havens <bmi...@gmail.com> wrote: > > Okay Jason, I did it your way. The resulting code being 2 lines shorter. > Unfortunately I still have the same problem as before (that being if the > guess is wrong it gives no suggestion as to higher/lower but rather just asks > you to guess again): > > python 1-30guess.py > Welcome. > Guess the number: 0 > Guess the number: 0 > Guess higher. > Guess the number: 9 > Guess lower. > Guess the number: 8 > Guess lower. > Guess the number: 7 > Guess lower. > Guess the number: 6 > Guess lower. > Guess the number: 5 > Guess lower. > Correct. > > here is the code: > > #!/usr/bin/env python > print("Welcome.") > g = input("Guess the number: ") > guess = int(g) > while guess != 5: > g = input("Guess the number: ") > guess = int(g) > if guess < 5: > print("Guess higher.") > else: > print("Guess lower.") > print("Correct.") > > :-)~MIKE~(-: > > On Mon, Apr 13, 2015 at 12:48 PM, Sesso <se...@djsesso.com > <mailto:se...@djsesso.com>> 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 <bmi...@gmail.com >> <mailto:bmi...@gmail.com>> wrote: >> >> however it does give suggestions on subsequent guesses.... >> >> :-)~MIKE~(-: >> >> On Mon, Apr 13, 2015 at 12:42 PM, Michael Havens <bmi...@gmail.com >> <mailto:bmi...@gmail.com>> 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 <bmi...@gmail.com >> <mailto:bmi...@gmail.com>> wrote: >> that makes sense... thanks! >> >> :-)~MIKE~(-: >> >> On Mon, Apr 13, 2015 at 12:31 PM, Sesso <se...@djsesso.com >> <mailto:se...@djsesso.com>> 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 <bmi...@gmail.com >>> <mailto:bmi...@gmail.com>> wrote: >>> >>> nope. that didn't fix it. >>> >>> >>> :-)~MIKE~(-: >>> >>> On Mon, Apr 13, 2015 at 11:46 AM, Amit Nepal <a...@amitnepal.com >>> <mailto:a...@amitnepal.com>> 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 >>> <mailto:PLUG-discuss@lists.phxlinux.org> >>> To subscribe, unsubscribe, or to change your mail settings: >>> http://lists.phxlinux.org/mailman/listinfo/plug-discuss >>> <http://lists.phxlinux.org/mailman/listinfo/plug-discuss> >>> >>> --------------------------------------------------- >>> PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org >>> <mailto:PLUG-discuss@lists.phxlinux.org> >>> To subscribe, unsubscribe, or to change your mail settings: >>> http://lists.phxlinux.org/mailman/listinfo/plug-discuss >>> <http://lists.phxlinux.org/mailman/listinfo/plug-discuss> >> >> --------------------------------------------------- >> PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org >> <mailto:PLUG-discuss@lists.phxlinux.org> >> To subscribe, unsubscribe, or to change your mail settings: >> http://lists.phxlinux.org/mailman/listinfo/plug-discuss >> <http://lists.phxlinux.org/mailman/listinfo/plug-discuss> >> >> >> >> --------------------------------------------------- >> PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org >> <mailto:PLUG-discuss@lists.phxlinux.org> >> To subscribe, unsubscribe, or to change your mail settings: >> http://lists.phxlinux.org/mailman/listinfo/plug-discuss >> <http://lists.phxlinux.org/mailman/listinfo/plug-discuss> > > --------------------------------------------------- > PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org > <mailto:PLUG-discuss@lists.phxlinux.org> > To subscribe, unsubscribe, or to change your mail settings: > http://lists.phxlinux.org/mailman/listinfo/plug-discuss > <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