Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Python Basics (2015) Letter Game App Exiting

Python Basics Exiting Challenge: Why won't the code challenge accept my code?

Hello, I've recently started to learn the Python coding language, and have run into an issue with the Python Basics Exiting code challenge. My code seems to work as intended inside workspace, yet when i enter it as a solution in the challenge it is rejected. Please help me out~

challenge: https://teamtreehouse.com/library/python-basics/letter-game-app/exiting

The rejected coding I'm attempting to use as a solution is as follows:

Any help is greatly appreciated!

firedoor.py
import sys

def play_movie():
    while True:
        start = input("Start movie? Y/n ").lower()
        if start != 'n':
            print("Enjoy the show!")
            break
        else:
            sys.exit()

play_movie()

1 Answer

Chris Freeman
MOD
Chris Freeman
Treehouse Moderator 68,454 Points

You're going beyond what the challenge asks. There isn't a need to define a function or use a while loop. Commenting out the unnecessary lines and re-indent yields:

import sys

#def play_movie():
#    while True:
start = input("Start movie? Y/n ").lower()
if start != 'n':
    print("Enjoy the show!")
#            break
else:
    sys.exit()

#play_movie()

Post back if you need more help. Good luck!!!

Thanks a lot for the quick response, I suppose it didn't occur to me the code challenges would be picky as to how the correct data was received, so long as it was received. I'll remember that~

Thanks again