Re: [Tutor] How to end this program

2014-08-20 Thread Joel Goldstick
On Wed, Aug 20, 2014 at 2:40 PM, Joel Goldstick
 wrote:
> On Wed, Aug 20, 2014 at 2:34 PM, Joel Goldstick
>  wrote:
>> On Wed, Aug 20, 2014 at 7:00 AM, abid saied  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


Re: [Tutor] How to end this program

2014-08-20 Thread Joel Goldstick
On Wed, Aug 20, 2014 at 2:34 PM, Joel Goldstick
 wrote:
> On Wed, Aug 20, 2014 at 7:00 AM, abid saied  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()
>
>
> 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
___
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor


Re: [Tutor] How to end this program

2014-08-20 Thread Joel Goldstick
On Wed, Aug 20, 2014 at 7:00 AM, abid saied  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


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
___
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor


[Tutor] How to end this program

2014-08-20 Thread abid saied

# 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!")


answer = input("Do you enjoy music?  ")
if answer == "YES":
print("...You said yes, you loose!")
elif answer == "NO":
print ("...You said NO, you loose!")

answer = input("Have you ever been on a train?  ")
if answer == "YES":
print("...You said yes, you loose!")
elif answer == "NO":
print ("...You said NO, you loose!")

answer = input("Do you watch 'Home and Away'?  ")
if answer == "YES":
print("...You said yes, you loose!")
elif answer == "NO":
print ("...You said NO, you loose!")

answer = input("What is 50/5?  ")
if answer == "YES":
print("...You said yes, you loose!")
elif answer == "NO":
print ("...You said NO, you loose!")

answer = input("Can a duck fly?  ")
if answer == "YES":
print("...You said yes, you loose!")
elif answer == "NO":
print ("...You said NO, you loose!")

answer = input("Can you drive a car?  ")
if answer == "YES":
print("...You said yes, you loose!")
elif answer == "NO":
print ("...You said NO, you loose!")

answer = input("Do you still watch cartoons?  ")
if answer == "YES":
print("...You said yes, you loose!")
elif answer == "NO":
print ("...You said NO, you loose!")

answer = input("Can a duck fly?  ")
if answer == "YES":
print("...You said yes, you loose!")
elif answer == "NO":
print ("...You said NO, you loose!")


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