Re: python code

Top Page
Attachments:
Message as email
+ (text/plain)
+ (text/html)
+ (text/plain)
Delete this message
Reply to this message
Author: Michael Havens
Date:  
To: Main PLUG discussion list
Subject: Re: python code
Cool, that is sorta how I wrote it before though they haven't gone over
elif yet. As a result of that I deleted 'g = input("Guess the number: ")'
and it kept complaining about the variable not being defined. Question
though:
could we change the 'g' to some other letter...... never mind! I just tried
it with 'w' and it works. What does that digit represent?

:-)~MIKE~(-:

On Mon, Apr 13, 2015 at 3:04 PM, Sesso <> wrote:

> 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 <> 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 <> 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 -
>>>>>> To subscribe, unsubscribe, or to change your mail settings:
>>>>>> http://lists.phxlinux.org/mailman/listinfo/plug-discuss
>>>>>>
>>>>>
>>>>> ---------------------------------------------------
>>>>> PLUG-discuss mailing list -
>>>>> To subscribe, unsubscribe, or to change your mail settings:
>>>>> http://lists.phxlinux.org/mailman/listinfo/plug-discuss
>>>>>
>>>>>
>>>>>
>>>>> ---------------------------------------------------
>>>>> PLUG-discuss mailing list -
>>>>> To subscribe, unsubscribe, or to change your mail settings:
>>>>> http://lists.phxlinux.org/mailman/listinfo/plug-discuss
>>>>>
>>>>
>>>>
>>>
>> ---------------------------------------------------
>> PLUG-discuss mailing list -
>> To subscribe, unsubscribe, or to change your mail settings:
>> http://lists.phxlinux.org/mailman/listinfo/plug-discuss
>>
>>
>>
>> ---------------------------------------------------
>> PLUG-discuss mailing list -
>> To subscribe, unsubscribe, or to change your mail settings:
>> http://lists.phxlinux.org/mailman/listinfo/plug-discuss
>>
>
> ---------------------------------------------------
> PLUG-discuss mailing list -
> To subscribe, unsubscribe, or to change your mail settings:
> http://lists.phxlinux.org/mailman/listinfo/plug-discuss
>
>
>
> ---------------------------------------------------
> PLUG-discuss mailing list -
> To subscribe, unsubscribe, or to change your mail settings:
> http://lists.phxlinux.org/mailman/listinfo/plug-discuss
>

---------------------------------------------------
PLUG-discuss mailing list -
To subscribe, unsubscribe, or to change your mail settings:
http://lists.phxlinux.org/mailman/listinfo/plug-discuss