Help with Class - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: Homework (https://python-forum.io/forum-9.html) +--- Thread: Help with Class (/thread-22659.html) |
Help with Class - pdub787 - Nov-21-2019 Hi...just looking for assistance with this simple class with functions: The class is located in a separate file "survey.py" The program that uses the class is stored as file "languages_survey.py class AnonymousSurvey(): """Collect anonymous answers to a survey question.""" def __init__(self, question): """Store a question, and prepare to store responses.""" self.question = question self.responses = [] def show_question(self): """Show the survey question.""" print(self.question) def store_response(self, new_response): """Store a single response to the survey.""" self.responses.append(new_response) def show_results(self): """Show all the responses that have been given.""" print("Survey results:") for response in self.responses: print('- ' + response) from survey import AnonymousSurvey # Define a question, and make a survey. question = "What Language did you first learn to speak?" my_survey = AnonymousSurvey(question) # Show the question, and store responses to the question. my_survey.show_question() print("Enter 'q' at any time to quit.\n") while True: response = input("Language: ") if response == 'q': break my_survey.store_response(response) # Sho the survey results. print("\nThank you to everyone who participated in the survey!") my_survey.show_results() At the languages prompt, I'm entering English and get the error. I know it's a simple program, but I've gone over it and can't seem to find the error that's referenced.
RE: Help with Class - ThomasL - Nov-21-2019 I created two files with your code above and run your code without any errors. I donĀ“t know what you do to get that error message. RE: Help with Class - buran - Nov-21-2019 This is python3 code but I guess somehow you are running it with python2. Is that the case? https://python-forum.io/Thread-Python3-2-differences-input-vs-raw-input RE: Help with Class - pdub787 - Nov-21-2019 That was it! Grrrrrrr..... Set Geany to run python3 and BOOM. Thanks for the help. |