On Wed, Aug 20, 2014 at 2:40 PM, Joel Goldstick
<joel.goldst...@gmail.com> wrote:
> On Wed, Aug 20, 2014 at 2:34 PM, Joel Goldstick
> <joel.goldst...@gmail.com> wrote:
>> On Wed, Aug 20, 2014 at 7:00 AM, abid saied <abidsa...@gmail.com> wrote:
>>>
>>>     # OK, I'm stuck on setting up an instruction that ends the program once 
>>> you
>>>     # say either 'yes' or 'no'. And if you don't say 'yes' or 'no', and you 
>>> reach
>>>     # the end, the program comes to an end. Please remember I'm a newbie 
>>> and would
>>>     # appreciate any advise in plain simple English, like I was 5 years old!
>>>
>>>
>>>
>>> import time
>>>
>>> def main():
>>>     print()
>>>     print("YES/NO Game ")
>>>     time.sleep(2)
>>>     print()
>>>     print()
>>>
>>>     print("In this game, I will ask you a series of questions, if you 
>>> answer YES or NO, you loose!")
>>>     print()
>>>     print("Remember to answer in Capitals!")
>>>     print()
>>>     time.sleep(2)
>>>     print("Starting the game ...")
>>>     print()
>>>     time.sleep(2)
>>>     name = input("What is your name? ")
>>>     print()
>>>     time.sleep(2)
>>>     print("ok " + (name) + (", time for the questions..."))
>>>     print()
>>>     time.sleep(2)
>>>
>>>
>>>     answer = input("How old are you?  ")
>>>     if answer == "YES":
>>>         print("...You said yes, you loose!")
>>>     elif answer == "NO":
>>>         print ("...You said NO, you loose!")
>>>
>>>
>>>     answer = input("Do you like apples? ")
>>>     if answer == "YES":
>>>         print("...You said yes, you loose!")
>>>     elif answer == "NO":
>>>         print ("...You said NO, you loose!")
>>>
>> You repeat this pattern throughout your program, so it should be made
>> a function like this:
>>
>> def ask_question(question):
>>     answer = input(question)
>>     answer = answer.upper()
>>     if answer == "YES" or answer == "NO":
>>         print "...You said %s, you loose!", answer
>>         exit(0)    # this will end the program
>>     return   # this will get you out of your function
>>
>>
>> To ask all of your questions, create a list of questions like this:
>>
>> list_of_questions = ["first question", "second question", etc ... ]
>>
>> Now do this:
>> for question in list_of_questions:
>>     ask_question(question)

sorry I messed up the last line a couple of times
>>
>>
>> then finish with what you have below.
>>
>>
>>>
>>>     print("OK, you win!You didn't say 'YES' or 'NO', well done!")
>>>     time.sleep(2)
>>>
>>>
>>>
>>>
>>> Abid Saied
>>> abidsa...@gmail.com
>>>
>>>
>>>
>>> _______________________________________________
>>> Tutor maillist  -  Tutor@python.org
>>> To unsubscribe or change subscription options:
>>> https://mail.python.org/mailman/listinfo/tutor
>>
>>
>>
>> --
>> Joel Goldstick
>> http://joelgoldstick.com
>
>
>
> --
> Joel Goldstick
> http://joelgoldstick.com



-- 
Joel Goldstick
http://joelgoldstick.com
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to