Re: [Tutor] How to end this program
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
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
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