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