Re: [Tutor] How to end this program

2014-08-20 Thread Joel Goldstick
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


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


Re: [Tutor] How to end this program

2014-08-20 Thread Joel Goldstick
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()


 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 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